线程
iteye_4910
这个作者很懒,什么都没留下…
展开
-
理解ThreadLocal(转)
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为...原创 2011-09-02 15:03:38 · 57 阅读 · 0 评论 -
Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用(转)
从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例: public ThreadPoolExecutor( int...原创 2011-04-11 10:51:19 · 88 阅读 · 0 评论 -
线程-BlockingQueue (转)
线程----BlockingQueue (转),java/** 本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空...原创 2012-11-08 09:53:11 · 83 阅读 · 0 评论 -
Java中的ReentrantLock和synchronized两种锁定机制的对比(转)
http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html http://blog.csdn.net/fw0124/article/details/6672522 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。...原创 2012-11-29 13:20:56 · 98 阅读 · 0 评论 -
java多线程面试题(转)
0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。 1.解释实现多线程的几种方法? 一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。 2.T...原创 2013-02-06 11:02:32 · 83 阅读 · 0 评论 -
Java 线程池的原理与实现(转)
多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池包括以下四个基本组成部分: ...原创 2013-02-21 16:16:03 · 69 阅读 · 0 评论