· Volatile_Demo
1 package com.miaoshaProject.demo; 2 3 /** 4 * @Author wangshuo 5 * @Date 2022/5/9, 11:29 6 * volatile应用场景 7 * 需要保证可见性但不需要保证原子性时,可以使用volatile关键字,它可以保证可见性,而且性能消耗更少 8 */ 9 public class Volatile_Demo { 10 11 private static volatile boolean isRunning = true; 12 13 public static void main(String[] args) throws InterruptedException { 14 15 //开启一个线程Run 16 new Thread(() -> { 17 18 while (isRunning) { 19 System.out.println("Running"); 20 } 21 }).start(); 22 23 //休息两秒之后调用停止方法 24 Thread.sleep(2000); 25 stopWhile(); 26 } 27 28 private static void stopWhile() { 29 30 isRunning = false; 31 } 32 }
本文来自博客园,作者:荣慕平,转载请注明原文链接:https://www.cnblogs.com/rongmuping/articles/16250982.html
浙公网安备 33010602011771号