多线程基础(二)

锁机制 Syncronized内置锁 主要是用来锁对象,锁方法,锁类。 对象锁与类锁的区别? 类锁锁定的是class对象,class对象在虚拟机里面的,在虚拟机里只有一个 而对象锁是new出来的实例,故对象锁于类锁没有任何联系,可以同时进行。对象锁也要保证是否锁住的同一个对象,否则无效。 Volatile关键字,最轻量级的线程共享。 适用于一个线程写,多个线程读,缺点是无法实现线程的原子性。 Th
相关文章
相关标签/搜索