三、锁

1.synchronized

复制代码
public class T implements Runnable{
    private int count = 100;
    /**
     * synchronized 既保证了原子性,又保证了可见性
     */
    public /*synchronized*/ void run() { //锁:T的对象 
        count--;
        System.out.println(Thread.currentThread().getName()+",count: "+count);
    }
    public static void main(String[] args){
        T t =  new T();
        for(int i=0; i < 100; i++){
            new Thread(t,"Thread"+i).start();
        }
    }
}
复制代码

 2.CAS 自旋锁

3.AQS

 

posted @   章冒冒2020  阅读(47)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示