* 自発的なスケジューリングを促す。
*/
@SuppressWarnings("CallToThreadYield")
- protected static void yield(){
+ protected static void selfYield(){
Thread.yield();
return;
}
GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] allFonts = ge.getAllFonts();
- yield();
+ selfYield();
Collection<String> result = new HashSet<>();
int ct = 0;
for(Font font : allFonts){
- if(++ct % STRIDE == 0) yield();
+ if(++ct % STRIDE == 0) selfYield();
String familyName = font.getFamily();
if(result.contains(familyName)) continue;
public List<String> call(){
Collection<String> fontSet =
createFontSet(FontEnv.this.proveChars);
- yield();
+ selfYield();
List<String> result = new ArrayList<>(fontSet);
Collections.sort(result);
- yield();
+ selfYield();
result = Collections.unmodifiableList(result);