我对 hawtdispatch 很陌生,想运行一个示例程序来演示线程池。以下是我尝试运行的程序:
公共类 DispatchQueueT {
public static void main(String[] args) {
DispatchQueue queue = createQueue("Your queue");
queue.execute(new Runnable()
{
public void run()
{
for (int i = 0; i < 100000; i++)
{
System.out.println("First Task"+ "time "+new Date()+" count : "+i);
}
}
});
}
}
但问题是,它不是打印到控制台 100000 次,而是随机打印 700 或 800 次并且程序停止.. 我不知道如何使用 HawtDispatch 实现这个简单的线程池 .. :(
我也需要知道一些问题的答案
使用 hawtdispatch 时,有什么方法可以知道系统在特定时间使用的线程数?调度队列的内存管理是如何完成的?
请帮忙 !!
谢谢...里查!