Java并发性和多线程介绍目录
- Java并发性和多线程介绍
- 多线程的优点
- 多线程的代价
- 并发编程模型
- 如何创建并运行java线程
- 竞态条件与临界区
- 线程安全与共享资源
- 线程安全及不可变性
- Java内存模型
- JAVA同步块
- 线程通信
- Java ThreadLocal
- Thread Signaling (未翻译)
- 死锁
- 避免死锁
- 饥饿和公平
- 嵌套管程锁死
- Slipped Conditions
- Java中的锁
- Java中的读/写锁
- 重入锁死
- 信号量
- 阻塞队列
- 线程池
- CAS
- 剖析同步器
- 无阻塞算法
- 阿姆达尔定律
原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: Java并发性和多线程介绍目录


不得不说,这个专题太好了,以前很多概念模模糊糊的,虽然知道,但说不清或者说不准,大赞。:-)
可以转载吗? 致力传播经典~www.jianbage.com
很好的专题,就是想要这个。
很高兴,发现了这样的网站,google真是强大。最重要是还有人给解答问题,攒
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方法,那么线程池会怎么循环重用一个线程的
已经看明白了,里面有一个worker内部类也实现了Runnable接口,谢谢!
受益匪浅
请问有pdf版吗,这样放pad里可以反复看,反复思考
原作者: 不过无论如何,知道一点关于XXX实现的知识总是有用的
感谢各位大神的翻译,我发现译文和原文的目录数量不一样,可能9 Java’s Volatile Keyword 10 Java ThreadLocal章节没翻译。
竟然看看着就更新了,不过有点问题,第11应该是Java Volatile 关键字 ,然后第13个线程通信已经翻译过了。
未翻译的“Thread Signaling (未翻译)”在11种不正是译文么?
怎么加入翻译团队?
需要的话,可以联系:772116053。
这里的专题很好,也想尽一些力。
好的 你把剩下的翻译完
mark
各位翻译辛苦了,可以转载到自己的博客中吗,谢谢
感谢翻译! 如此地通俗易懂!
今天看到Thread Signaling 章节未翻译,我尝试翻译了: http://ifeve.com/?p=37577&preview=true
Thread Signaling 这一章不是有翻译吗
hi,我是阿里的HR津玉,不知道近期是否有考虑阿里的工作机会?
mark一下