java多线程的线程池
来源:互联网 发布:知乎 可怕 编辑:程序博客网 时间:2024/06/13 03:31
Executors.newFixedThreadPool(int);一样,它是返回线程池,启动的任务多了,其余任务就在那里等待。
这是一个简单模拟线程池的代码:EEEEE类我们把他当做线程池。
package day3_13;
import java.util.ArrayList;
import java.util.List;
public class EEEEE {
private static List<Runnable> list = new ArrayList<Runnable>();
private int size;
EEEEE(int size)
{
this.size = size;
}
public void execute(Runnable r)
{
if(list.size()<=size)
{
synchronized(EEEEE.class)
{
list.add(r);
new Thread(r).start();
}
//EEEEE.class.notifyAll();
}
{
try {
EEEEE.class.wait();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public List<Runnable> getSize()
{
return list;
}
public static void main(String[] args) {
for(int x=0;x<10;x++)
{
new EEEEE(3).execute(new A());
}
}
}
class A implements Runnable
{
public void run()
{
//代码最后减去执行完毕那个线程
//
notifyAll();
}
}
- java多线程的线程池
- Java多线程-线程池
- java 多线程- 线程池
- java 多线程线程池
- java多线程:线程池
- java多线程,线程池
- Java多线程:线程池
- java 多线程--线程池
- Java多线程 -- 线程池
- 【Java多线程】-线程池
- java多线程 线程池
- Java多线程/线程池
- java多线程,线程池
- Java多线程:线程池
- java 多线程 线程池
- java 多线程线程池
- java---多线程、线程池
- java-多线程-线程池
- font-family:中文字体的英文名称
- 如何在SharePoint中创建HTTPS类型Site Collection?
- 在C语言中,static关键字的作用是什么?
- canvas绘图调用方法
- c#中 foreach 用法
- java多线程的线程池
- 随便写写C++,看看Essential C++
- 操作系统三个简单的部分(Operating Systems in Three Easy Pieces)4.1
- Java并发编程:Callable、Future和FutureTask
- POJ 1470 Closest Common Ancestors(离线tarjan-LCA)
- 使用病毒库检查手机中已经安装的程序
- java ssh
- HDU 2187
- HDU 1846 (巴什博弈)