publicclassTestThreadState{publicstaticvoidmain(String[] args){// 创建要加入当前线程的线程,并启动JoinThread j1 =newJoinThread();j1.start();// 加入当前线程,阻塞当前线程,直到加入线程执行完毕try{j1.join();}catch(InterruptedException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}...
JVM中线程的状态转换图 https://blog.csdn.net/zolalad/article/details/38903179 分类:[05] 多线程 [浪子回头] 粉丝-50关注 -8 +加关注 0 0 升级成为会员
多个线程共享一把锁@Overridepublicvoidrun(){while(true) {synchronized(object) {//当a线程抢到了这个锁后,其他线程就需要在同步代码块外面等待//当a线程执行完毕,出了同步代码块,然后所有线程重新抢占//也就是说,同步代码块中的代码是单线程,任何时候都只有一个线程在操作if(tickets...