static { Thread t1 = new Thread(new Runnable() { @Override public void run() { System.out.println(abc); //works } }); Thread t2 = new Thread(() -> { System.out.println(abc); //illegal forward refer...