多线程
仰望0628天
这个作者很懒,什么都没留下…
展开
-
多线程
多线程007 /** * 同步和非同步方法是否可以同时调用? * @author mashibing */public class T { //同步对象 在实例方法上默认对象:this public synchronized void m1() { System.out.println(Thread.currentThread().getName()原创 2017-10-28 09:35:33 · 214 阅读 · 0 评论 -
多线程2
/** * volatile 关键字,使一个变量在多个线程间可见 * A B线程都用到一个变量,java默认是A线程中保留一份copy,这样如果B线程修改了该变量,则A线程未必知道 * 使用volatile关键字,会让所有线程都会读到变量的修改值 * * 在下面的代码中,running是存在于堆内存的t对象中 * 当线程t1开始运行的时候,会把running值从内存中读到t原创 2017-10-28 17:00:24 · 173 阅读 · 0 评论