天天看点

容易被忽视的synchronized

synchronized,多线程访问同步锁,具有以下特性:

1、同一时间只允许一个线程访问

2、在一个线程访问synchronized代码块时,另一个线程试图访问,则会被阻塞

3、一个线程访问类中的synchronized代码块时,其它线程依旧可以访问该类中其它代码块

4、在一些公共变量初始化的时候,必须使用synchronized

继续阅读