字节面试线程安全原题,求大佬指点第二题答案
class A { private int j = 0; private void test() { ...... for(int i=0;i<5;i++){ new Thread(new Runnable() { @Override public void run() { ...... j++; ...... } }).start(); } ...... System.out.print(j); ...... } }
1. System.out.print(j)打印出的值是多少?
2. 怎么实现线程安全?(我本来说加锁,但是面试官提醒说用wait()那些?)
求解第二题!!!