このインスペクションでは、以下のクラスが報告されます。
initialValue() メソッド (ThreadLocal.withInitial に置換可能) を持ち、ThreadLocal を拡張している匿名クラス。run() メソッド (new Thread(Runnable) に置換可能) を持ち、Thread を拡張している匿名クラス。例:
new Thread() {
@Override
public void run() {
System.out.println("Hello from thread!");
}
}.start();
クイックフィックス適用後:
new Thread(() -> {
System.out.println("Hello from thread!");
}).start();