课程
/后端开发
/Java
/细说多线程之Thread VS Runnable
是不是ticketCon没有加validate来修饰?每次创建三个线程,都有各自的ticketCon对象。
2015-02-10
源自:细说多线程之Thread VS Runnable 2-2
正在回答
您好,加入volatile其实是通过加内存屏障使得每次读写volatile变量都从主内存中刷新,这样可以保证volatile变量及其之前的变量值的改变可以被其它线程立即看到,这当然前提是该变量是共享的,在这里可以保证不会出现打印出来的两个或三个相同count值的情况,跟其他的没有关系!
xiaoxiaohuahua
使用volatile关键字修饰还是一样的结果,那么使用static修饰可以得到预期的效果
举报
认识Thread和Runnable的区别,以及使用jstack生成线程快照
2 回答为什么我影藏了键盘输入线程里连创建文件都创建不出来了
1 回答extends Thread的方式创建线程
2 回答请问继承方法实现线程,实例化的时候只new一个线程而不是三个,难道不也是只卖五张票?
1 回答如果主线程没有阻塞的话,守护线程是不是就不会运行。也就是说去掉sc.next()这个代码之后会发生什么情况
2 回答为什么我的永远都是第一个启动的线程就把程序给执行完了?