实现线程安全的几种方式

来源:互联网 发布:4k软件模糊 编辑:程序博客网 时间:2024/05/19 19:40

1、synchronized关键字修饰

sychronized method(){} sychronized (objectReference) {/*block*/} static synchronized method(){} sychronized(classname.class) 

前两者是该对象锁,后两者是类锁。

2、定义常量。final static等

3、使用ReentrantLock可重入锁