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