📄 poolablethread.java
字号:
//PoolableThread.javapackage com.wrox.threadpool;class PoolableThread extends Thread { Runnable task = null; ThreadPool pool; PoolableThread(ThreadPool pool) { this.pool = pool; } synchronized void setTask(Runnable task) { this.task = task; notify(); } synchronized void executeTasks() { for (; ; ) { try { if (task == null) { wait(); } } catch (InterruptedException ex) { // Interrupted } task.run(); task = null; pool.free(this); } } public void run() { executeTasks(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -