摘要:
1、关键字 volatile 使用场景: 针对与多线程公用的数据 用volatile关键字修饰 但其不保证原子性(同步)。volatile关键字不具备synchronized关键 字的原子性(同步) 实例讲解:在一个类,启动一个线程, 在线程里面判断如果全局公用的数据发生改变的时候,立即停止线程。2 阅读全文
摘要:
1、实现线程常见的两种的方式 : 2、线程安全 结论: 当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。3、 关键字synchronized(加锁) 使用场景: 多个线程调用产生并发时。可以在任意对象及方法上加锁,而加锁的这段代码称为 阅读全文