importjava.util.ArrayList;importjava.util.List;publicclassMain{//ThreadLocalthreadLocal=newThreadLocal<>(); inti;publicvoidincrement(){i++;}publicstaticvoidmain(String[]args){Mainmain=newMain();Runnablerunnable=newRunnable(){@Overridepublicvoidrun(){for(inti=0;i<10000;i++){main.increment();System.out.println(main.i);}}};Listthreads=newArrayList<>(10); for(inti=0;i<3;i++){Threadthread=newThread(runnable);threads.add(thread);thread.start();}booleanflag=false;while(!flag){flag=true;for(Threadthread:threads){if(thread.isAlive()){flag=false;}}}System.out.println(main.i);}}对于这个for循环中的System.out.println(main.i);加上了这句话之后,每次输出的结果都是30000,这是为什么
哆啦的时光机
缥缈止盈
相关分类