114.线索和同步 - I
|
![BACKWARD](backward.gif) ![FORWARD](forward.gif) |
- 一个同步的方法保证这个方法是该对象中某时刻唯一运行的同步线索.
- 如果资源完全包含在一个对象中, 这一点是非常重要的, 通常情况下, 不需要等待资源.
(方法中的操作是完全包含的)
- public synchronized void do_it() {
- }
- 通过在特定的对象上实现同步, 可以得到更细粒度的同步:
- Object obj;
- public void do_it() {
- synchronized(obj) {
- ... change the state of obj ...
- }
- ... do other time-consuming stuff ...
- }
Copyright: NPACT |
![BACKWARD](backward.gif) ![FORWARD](forward.gif) |