码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA - 多线程的同步

时间:2014-11-19 07:12:30      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   sp   java   strong   数据   on   div   

多线程的同步

 

1. 锁对象。

  应用场景:当某个数据可能被其他线程修改时,给涉及到数据的方法上锁,保证同一时刻只有拥有这个锁的线程能访问该数据,其他要调用这个方法的线程被阻塞。注意:必须是不同线程访问同一个对象的时候,其中的锁对象也是同一个。

  应用方法:

  

public class Bank
{
    private Lock bankLock = new ReentrantLock();

    public void Transfer()
    {
        bankLock.lock();        
        try
        {
             ....     
        }
        finally
        {
            bankLock.unlock();
        }
    }    
}    
          

 

  

 

JAVA - 多线程的同步

标签:style   blog   color   sp   java   strong   数据   on   div   

原文地址:http://www.cnblogs.com/firstdown/p/4107073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!