美文网首页
EffectiveJava第十章第八节

EffectiveJava第十章第八节

作者: 小鱼游儿 | 来源:发表于2016-08-29 16:30 被阅读11次

避免使用线程组

除了线程、锁和监视器之外,线程系统还提供了一个基本的抽象,即线程组(thread-group)。线程组的初衷是作为一种隔离applet(小程序)的机制,当然是处于安全的考虑。但是它们从来没有真正履行这个承诺,它们的安全价值已经差到根本不再Java安全模型的标准工作中提及的地步。
  总而言之,线程组没有提供太多有用的功能,而且他们提供的许多功能还都是有缺陷的。我们最好把线程组看做是一个不成功的实验,你可以忽略它们,就当它们根本不存在一样。如果你正在设计的一个类需要处理线程的逻辑组,或许就应该使用线程池executor。

相关文章

  • EffectiveJava第十章第八节

    避免使用线程组 除了线程、锁和监视器之外,线程系统还提供了一个基本的抽象,即线程组(thread-group)。线...

  • 精彩纷呈宋王朝(第三部,第十章,第八节)

    第十章 浩气长存岳武穆 第八节 朱仙镇 “颍昌之战”之战后,兀术率军退到开封...

  • 单例模式

    单例模式 最近在看《剑指offer》,根据《剑指offer》的讲解,结合《effectiveJava》简单学习了一...

  • EffectiveJava第十章第二节

    避免过度同步 过度同步所导致的最明显问题就是性能下降,特别是在如今的多核时代,再有就是可能引发的死锁和一系列不确定...

  • 【原创】第十章 敢问中国教育与学校教育路在何方?(7)

    第十章 敢问中国教育与学校教育路在何方?(7) 第八节 反思:我们的教育为何不重视德育教育? 今天,我们学校教育天...

  • 向上的一颗心[222]

    第十章,第八节:突然晕倒 李警官说完话转过头看向杨桃,此时的杨桃一脸的无情,整脸上没有同情,也没有惊讶,完全看着一...

  • EffectiveJava第十章第一节

    同步访问共享的可变数据 关键字synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一...

  • EffectiveJava第十章第三节

    executor和task优先于线程 JDK1.5之后引入了并发线程框架可以更加优雅地实现异步多线程问题,同时还提...

  • EffectiveJava第十章第六节

    慎用延迟初始化 延迟初始化作为一种性能优化的技巧,它要求类的域成员在第一次访问时才执行必要的初始化动作,而不是在类...

  • EffectiveJava第十章第七节

    不要依赖于线程调度器 当有多个线程可以运行时,由线程调度器(thread scheduler)决定哪些线程将会运行...

网友评论

      本文标题:EffectiveJava第十章第八节

      本文链接:https://www.haomeiwen.com/subject/lvoxettx.html