Java并发性和多线程介绍目录

concurrency

原文地址   译文地址  译者:张坤等

  1. Java并发性和多线程介绍
  2. 多线程的优点
  3. 多线程的代价
  4. 并发编程模型
  5. 如何创建并运行java线程
  6. 竞态条件与临界区
  7. 线程安全与共享资源
  8. 线程安全及不可变性
  9. Java内存模型
  10. JAVA同步块
  11. 线程通信
  12. Java ThreadLocal
  13. Thread Signaling (未翻译)
  14. 死锁
  15. 避免死锁
  16. 饥饿和公平
  17. 嵌套管程锁死
  18. Slipped Conditions
  19. Java中的锁
  20. Java中的读/写锁
  21. 重入锁死
  22. 信号量
  23. 阻塞队列
  24. 线程池
  25. CAS
  26. 剖析同步器
  27. 无阻塞算法
  28. 阿姆达尔定律

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: Java并发性和多线程介绍目录

  • Trackback 关闭
  • 评论 (22)
    • zzxadi
    • 2013/05/08 6:30下午

    不得不说,这个专题太好了,以前很多概念模模糊糊的,虽然知道,但说不清或者说不准,大赞。:-)

  1. 可以转载吗? 致力传播经典~www.jianbage.com

    • Ryan
    • 2013/08/28 11:51下午

    很好的专题,就是想要这个。

    • YanBit
    • 2013/09/12 11:10上午

    很高兴,发现了这样的网站,google真是强大。最重要是还有人给解答问题,攒

    • 煎鸡蛋
    • 2013/10/12 11:42上午

    ThreadPoolExecutor.addIfUnderCorePoolSize(Runnable firstTask)
    {
    Thread t = null;
    final ReentrantLock mainLock = this.mainLock;
    mainLock.lock();
    try {
    if (poolSize < corePoolSize && runState == RUNNING)
    t = addThread(firstTask);
    } finally {
    mainLock.unlock();
    }
    if (t == null)
    return false;
    t.start();
    return true;
    }

    上面这段代码是JDK1.6以上的,在执行execute方法的时候判断当前线程数少于基本线程数时做一个操作,有点不明白的地方,就是在addIfUnderCorePoolSize方法中会调用start方法,官方对于start的方法的解释是,当调用了线程的start方法后,这个线程随时都有可能会执行。另外就是线程做完后任务后会退出run方法,那么线程池会怎么循环重用一个线程的

    • 煎鸡蛋
    • 2013/10/12 12:13下午

    已经看明白了,里面有一个worker内部类也实现了Runnable接口,谢谢!

    • carlosfu
    • 2014/04/10 6:02下午

    受益匪浅

    请问有pdf版吗,这样放pad里可以反复看,反复思考

  2. 原作者: 不过无论如何,知道一点关于XXX实现的知识总是有用的

    • AhahaGe
    • 2014/12/02 5:39下午

    感谢各位大神的翻译,我发现译文和原文的目录数量不一样,可能9 Java’s Volatile Keyword 10 Java ThreadLocal章节没翻译。

    • wenjie147
    • 2015/04/14 11:19下午

    竟然看看着就更新了,不过有点问题,第11应该是Java Volatile 关键字 ,然后第13个线程通信已经翻译过了。

    • 鱼丸
    • 2015/08/10 5:42下午

    未翻译的“Thread Signaling (未翻译)”在11种不正是译文么?

    • oshare
    • 2015/10/28 11:29上午

    怎么加入翻译团队?

      • oshare
      • 2015/10/28 11:31上午

      需要的话,可以联系:772116053。
      这里的专题很好,也想尽一些力。

      • 好的 你把剩下的翻译完

    • v5mark
    • 2016/12/28 2:32下午

    mark

    • liyyco
    • 2017/08/09 1:45下午

    各位翻译辛苦了,可以转载到自己的博客中吗,谢谢

    • dudemonkey
    • 2017/09/21 12:30下午

    感谢翻译! 如此地通俗易懂!

    • wen
    • 2018/03/20 7:50下午

    今天看到Thread Signaling 章节未翻译,我尝试翻译了: http://ifeve.com/?p=37577&preview=true

    • liian2018
    • 2018/06/28 1:09下午

    Thread Signaling 这一章不是有翻译吗

    • ali-HR
    • 2018/06/29 2:17下午

    hi,我是阿里的HR津玉,不知道近期是否有考虑阿里的工作机会?

    • muping518
    • 2021/01/19 7:46下午

    mark一下

      • Hammer
      • 2021/03/30 5:12下午

      mark一下

return top