JDK 原罪... - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
skywayman

JDK 原罪...

  •  
  •   skywayman Feb 23, 2017 7079 views
    This topic created in 3369 days ago, the information mentioned may be changed or developed.

    多线程开发是 Java 语言中经常用到的(别说你不用)....

    当我们谈论多线程的时候总有一个讨论点 : 线程安全. 当我们谈论线程安全的时候我们在谈什么? 什么原子性\可见性\顺序性\锁\同步\CAS\xx 原则\volatile 语法\jdk 的新库\vector 与 arraylist 哪个安全\面试考题等等等等....

    SO...

    妈蛋,能不能先把 JDK 中成百上千个类中,哪些不是线程安全的给苦逼的程序员标注出来先? 原罪啊... 老司机都表示不淡定了...

    Supplement 1    Feb 23, 2017
    补弃一下,有些 v2exer 没理解:
    本意并不是说 Java 的多线程机制设计的不好,反而是设计的有些让人感动. 当然也如人所说是在下能力不够,没有把上千个基础 java 类中哪些不是线程安全的给找出来并记住;

    真正想表达的意思只有一个: JDK 开发者肯定知道原始类库哪些不是线程安全的对吗?那在引入多线程的时候,为什么不在(预)编译的时候识别多线程环境,把不安全的基础类使用给警告出来,非得各种躺坑后把结果和过程称之为"开发经验"或"血泪教训"?