|
原帖由 gwei_1225 于 2009-10-13 19:43 发表 ![]()
thx
看l了下jdk的源码,线程池中存放的是继承Runnable的worker,当有任务到来时,
创建线程(new thread(worker))执行任务,执行完后,查看任务队列中是否还有任务task,
worker持有task的引用,还有的话就继续执行任务,直到任务队列中没有任务。
这种情况可以依据当前缓存的task的大小逐渐调整线程的个数。
正解
正是通过Runnable对象来构造Thread对象
然后通过调用Runnable对象的Run方法启动线程(是通过Thread的Start来实现的) |
|