当前位置: 首页 > news >正文

南宁站建站时间代写软文公司

南宁站建站时间,代写软文公司,竞价网站与竞价网站之间做友情链接,佛山市禅城网站建设为什么非volatile变量也有线程可见性?不加volatile也可以看到变量变化是为什么?Thread.sleep() 和 System.out.println() 与内存可见性的影响Thread.sleep() 对线程可见性的影响?Java中的Monitor监视器是什么? Slf4j public clas…
  1. 为什么非volatile变量也有线程可见性?
  2. 不加volatile也可以看到变量变化是为什么?
  3. Thread.sleep() 和 System.out.println() 与内存可见性的影响
  4. Thread.sleep() 对线程可见性的影响?
  5. Java中的Monitor监视器是什么?
@Slf4j
public class Volatile {// ReentrantLock reentrantLock = new ReentrantLock();public static void main(String[] args) {// 创建任务线程Task task = new Task();// 启动子线程new Thread(task, "子线程1").start();try {// 主线程修改共享变量,  查看是否能停止子线程Thread.sleep(3000);task.buffer = false;Thread.sleep(100000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("线程: " + Thread.currentThread().getName() + " ---> 结束");}static class Task implements Runnable{// public volatile Boolean buffer = true;public Boolean buffer = true;// 非volatile的共享变量// <url>//    当不使用volatile时,它仍然可以看到其他线程发出的更改 ?//        原因:  System.out.println()会执行一段synchronized同步代码,而synchronized会让当前线程读取到最新的高速缓存值//        原因2: Thread.sleep 也会触发同步//     https://www.jianshu.com/p/163b4832b3e0// </url>public Task() {}@Overridepublic void run() {int offset = 0;// 检查状态 :  // (1) 如果是非volatile变量, 子线程只会从工作内存获取, 不会去主内存获取; // (2) 如果使用了System.out.println,  由于println的实现类PrintStream中使用了synchronized, 则会从主存刷新数据到工作内存, 保证线程可见性// (3) 如果使用了Thread.sleep, 当子线程休眠结束, 会重新从主内存获取数据到工作内存,从而达到刷新左右,保证线程可见性while (buffer){
//                try {
//                    Thread.sleep(200);//                    // System.out.println("线程: " + Thread.currentThread().getName() + "======> " + (++offset));
//                    //log.info("线程: " + Thread.currentThread().getName() + "======> " + (++offset));
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }}// System.out.println("线程: " + Thread.currentThread().getName() + " ---> 结束");log.info("线程: " + Thread.currentThread().getName() + " ---> 结束");}}
}
http://www.ds6.com.cn/news/441.html

相关文章:

  • 做网站要注意的电脑培训班零基础
  • 哪个网站可以做蛋白质的跨膜图国际形势最新消息
  • 网站做优化和推广哪个好怎么seo关键词优化排名
  • 沈阳seo博客seo包年优化费用
  • 大连市场所码二维码图片商丘seo推广
  • 网站规划与建设重点内容网址怎么创建
  • 58网站怎么做才有客户问长沙网站制作公司哪家好
  • 应用最广网站建设技术北京环球影城每日客流怎么看
  • 网站图片代码怎么做阿里巴巴国际贸易网站
  • 在意派建设好网站后郑州seo推广优化
  • 泰安可信的网站建设百度app下载官方免费下载安装
  • 网站制作结构郑州网站建设哪家好
  • 贵阳市住房建设局网站软文写作500字
  • 可信网站是否必须做网站加速
  • 服装时尚网站seo排名优化北京
  • 郑州做网站第一人营销网络图
  • wordpress数据库添加用户东营seo整站优化
  • 石家庄市里的网站公司seo专业课程
  • 设置 wap网站郑州优化网站公司
  • 湖南网站推广营销设计seo实战培训视频
  • 集团公司网站开发怎么查询搜索关键词
  • 建设银行的网站是多少钱百度推广多少钱一天
  • 金融网站建设运营方案南京网站排名提升
  • 做娱乐网站g3云推广
  • jsp做的网站运行都需要什么免费产品推广网站
  • 石狮网站建设报价网站怎么收录
  • 四川省建设厅的注册中心网站首页郑州seo外包
  • 门户网站编辑联系方式爱站seo查询软件
  • 网站ip pv值安卓优化大师官方版
  • 网站如何备案流程seo推广公司排名