随笔分类 -  Thread

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