This work around uses a BufferedImage to render the antialiased text first which does not create the artefacts and then draw the image of the text to where the text should appear. I dont think this is an acceptable solution because in the case where there could be 1000s of TextLayout objects the increased overhead would be unacceptable.
the BufferedImage of bufferG2D would need to be large enough to cater for any size of text to be rendered to which I believe the size should be set to the screen size. This solution requires that there always be a _g2d clip assigned.
You should realize that you're using outdated tech that will have a very low priority to be fixed. Java2D is out, JavaFX 2 is in. If you want reliable results and an actual response to problems you may encounter, you should consider making the migration. That is already a consideration disregarding the bugs when you want to do heavy duty drawing operations; Java2D performance is unreliable at best.