线程可见性和关键字volatile
生活随笔
收集整理的這篇文章主要介紹了
线程可见性和关键字volatile
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
線程可見性
可以看到程序變量running沒volatile是死循環(huán)
加了volatile成功輸出
?
public class VolitaleTest {private static volatile boolean running = true;public static void main(String[] args) {Thread thread = new Thread(() ->{long i =0L;while (running){i++;}System.out.println("end and i = " + i);});thread.start();try {//暫停1秒Thread.sleep(1000);running = false;} catch (InterruptedException e) {e.printStackTrace();}} }?
總結(jié)
以上是生活随笔為你收集整理的线程可见性和关键字volatile的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Netty4 websocke实现聊天功
- 下一篇: iptables原理及规则