线程如何进行的同步处理?你可以列举出那些同步级别?同步方法和代码块如何区别?...
java面试题:线程如何进行的同步处理?你可以列举出那些同步级别?同步方法和代码块如何区别?
解答:在Java语言中,每个对象都有一个锁,一个线程可以通过关键字synchronized来申请获取某个对象的锁,关键字 synchronized可以被用于方法(粗粒度锁,对性能影响较大)或代码块(细粒度锁)级别。锁定方法往往不是一个很好的选择,取而代之的我们应该只 锁定那些访问共享资源的代码...
原创
2013-06-14 22:01:12 ·
141 阅读 ·
0 评论