【Java】线程同步

来源:互联网 发布:javascript特效制作 编辑:程序博客网 时间:2024/06/16 14:42

1、同步代码块。

当有两个进程并发修改同一个文件时就有可能造成异常,Java的多线程支持引入了同步监视器,使用同步监视器的通用方法是同步代码块。

synchronize(obj){....}

2、同步方法

使用synchronized关键字来修饰某个方法。

3、同步锁

Lock是控制多个线程对共享资源进行访问的工具,锁提供对共享资源的独占访问。每次只能有一个线程对Lock对象加锁,线程开始访问共享资源之前先获得Lock对象。

比较常用的ReentrantLock.

0 0