publicclassTextSyncimplementsRunnable{/***@Vesine*多线程锁问题程序*2014年12月23日15:47:32*/Timertimer=newTimer();publicstaticvoidmain(String[]args){Threadt1=newThread(newTextSync());Threadt2=newThread(newTextSync());t1.setName("MYThread1");t2.setName("MYThread2");t1.start();t2.start();}publicvoidrun(){timer.add(Thread.currentThread().getName());}}publicclassTimer{privatestaticintnum=0;publicsynchronizedvoidadd(Stringname){num++;try{Thread.sleep(1);}catch(InterruptedExceptione){e.printStackTrace();}System.out.println(name+":你是第"+num+"个访问线程");}}为什么加锁后程序运行结果仍为MYThread1:你是第2个访问线程MYThread2:你是第2个访问线程
 慕丝7291255
慕丝7291255 
					HUX布斯
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类