摘要: 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所 阅读全文
posted @ 2016-04-21 22:02 简单爱_wxg 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 。用个比较通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM 阅读全文
posted @ 2016-04-21 16:27 简单爱_wxg 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 一、使用方式。 join是Thread类的一个方法,启动线程后直接调用,例如: Thread t = new AThread(); t.start(); t.join(); 二、为什么要用join()方法 在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线 阅读全文
posted @ 2016-04-21 15:32 简单爱_wxg 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Java提供了中断机制,可以使用它来结束一个线程。这种机制要求线程检查它是否被中断了,然后决定是不是响应这个中断请求。线程允许忽略中断请求并继续执行。Java的中断是一种协作机制。也就是说调用线程对象的interrupt方法并不一定就中断了正在运行的线程,它只是要求线程自己在合适的时机中断自己。Th 阅读全文
posted @ 2016-04-21 14:24 简单爱_wxg 阅读(2069) 评论(1) 推荐(1) 编辑