package com.itlaoqi.testdeploy.controller.test.aqs; public class UseVolatile extends Thread{ private volatile boolean isRunning=true; private void setRunning(boolean isRunning){ this.isRunning=isRunning; } public void run(){ System.err.println("进入run方法。。"); while(isRunning==true){ //.. } System.err.println("线程停止。。"); } public static void main(String[] args) throws InterruptedException{ UseVolatile uv=new UseVolatile(); uv.start(); Thread.sleep(2000); uv.setRunning(false); System.err.println("isRunning的值已经被修改了"); } }
volatile关键字的使用示例
最新推荐文章于 2022-05-23 00:02:08 发布