【Java】线程同步

1、同步代码块。

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

synchronize(obj){....}

2、同步方法

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

3、同步锁

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

比较常用的ReentrantLock.

你可能感兴趣的:(【Java】线程同步)