A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© che201311 中级黑马   /  2013-12-8 19:46  /  824 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

并发编程中的安全
  1. public Holder holder;

  2. public void initialize() {
  3.     holder = new Holder(42);
  4. }

  5. //Holder的代码
  6. public class Holder {
  7.     private int n;

  8.     public Holder() {this.n = n;}

  9.     public void assertSanity() {
  10.         if(n != n)
  11.               throw new AssertionError("This statement is false.");
  12.     }
  13. }
复制代码
当在多线程环境下执行不安全代码发布的方式,这样会抛出AssertionError么?
里面的n!=n分别是什么含义?

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马