摘要: 1、在主函数中使用join()方法。 t1.start(); t2.start(); t3.start(); t1.join();//不会导致t1和t2和t3的顺序执行 t2.join(); t3.join(); System.out.println("Main finished"); 2、Coun 阅读全文
posted @ 2020-04-19 21:44 MrHH 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 在多线程的环境下,经常会遇到数据的共享问题,即当多个线程需要访问同一资源时,它们需要以某种顺序来确保该资源在某一时刻只能被一个线程使用,否则,程序的运行结果将会是不可预料的,在这种情况下,就必须对数据进行同步。 在Java中,提供了四种方式来实现同步互斥访问:synchronized、Lock、wa 阅读全文
posted @ 2020-04-19 13:25 MrHH 阅读(903) 评论(0) 推荐(0) 编辑