摘要: 同步锁: 我们知道,锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源,在Lock接口出现之前,Java应用程序只能依靠synchronized关键字来实现同步锁的功能,在java5以后,增加了JUC的并发包且提供了Lock接口用来实现锁的功能,它提供了与syn 阅读全文
posted @ 2019-01-11 17:16 吴振照 阅读(823) 评论(0) 推荐(1) 编辑
摘要: 在多线程并发编程中synchronized一直是元老级角色,我们在开发过程中可以使用它来解决线程安全问题中提到的原子性,可见性,以及顺序性。很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重了,Java SE 1.6中为 阅读全文
posted @ 2019-01-11 14:32 吴振照 阅读(25087) 评论(16) 推荐(6) 编辑