随笔分类 - Thread
摘要:1.join 将子线程插入到主线程中,主线程和子线程合并为顺序执行的线程 2.CountDownLatch 3.CyclicBarrier
阅读全文
摘要:先看一下代码 在编译器里运行看一下,没什么区别,但是在编程规范中,“调用一个实例的静态方法,而实际上应该是调用一个类的静态方法”,所以还是用Thread.sleep()最好
阅读全文
摘要:一、何为死锁 采用多线程是为了改善系统资源的利用并提高系统的处理能力。然而,在实际使用过程中,会遇到新的问题——死锁。所谓死锁,就是多个线程因为资源竞争而造成的一种互相等待的状态,若无外力作用,这种状态会一直维持。 二、死锁的原因 举个死锁产生的例子: 三、如何避免死锁 1.加锁顺序(线程按照一定的
阅读全文
摘要:最近在研究Java 多线程的只是,经常能看到synchronize关键字,以前只是一眼带过,没有细究,今天趁这个机会,整理下 synchronize作为多线程关键字,是一种同步锁,它可以修饰以下几种对象: 代码块:被修饰的代码块称为同步语句块,其作用的范围是大括号{ }里的代码,作用的对象是调用这个
阅读全文

浙公网安备 33010602011771号