您当前的位置: 首页 > 

java持续实践

暂无认证

  • 1浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

volatile 关键字详解

java持续实践 发布时间:2019-08-25 19:16:56 ,浏览量:1

文章目录
      • 一. volatile 关键字代码示例
      • 二. volatile 关键字的作用
      • 三. volatile 关键字原理和实现机制
      • 四. volatile 关键字的使用场景
      • 五. volatile与synchronized的区别

一. volatile 关键字代码示例

如下的代码没有给局部变量 volatile 修饰

import java.util.concurrent.TimeUnit;

/**
 * 类名称:ReaderAndUpdater
 * 类描述:TODO
 *
 * @author: 
 * 创建时间:2019/8/25 9:58
 * Version 1.0
 */
public class ReaderAndUpdater {

    final static int MAX=5;
    static int init_value=0;

    public static void main(String[] args){

        new Thread(()->{

            //定义此线程的局部变量, 把成员变量的值, 赋值给局部变量
            int localValue = init_value;

            //当局部变量小于循环的最大值的时,才进入循环内
            while (localValue{

            //定义此线程的局部变量
            int localValue = init_value;

            //当局部变量小于循环的最大值的时,才进入循环内
            while (localValue             
关注
打赏
1658054974
查看更多评论
0.0414s