java常见面试题(3)

synchronized和ReentrantLock有什么区别? synchronized是java内建的同步机制,所以也称其为Intrinsic Locking,它提供了互斥的语义和可见性,当一个线程已获取当前锁时,其它试图获取的线程只能等待或者阻塞在那里。在java 1.5以前,synchronized是仅有的同步手段,可以用来修饰方法,也可以指定在特定的代码块上,本质上synchronize
相关文章
相关标签/搜索