simplethread.java~3~
来自「手机端游戏开发程序」· JAVA~3~ 代码 · 共 51 行
JAVA~3~
51 行
package ThreadPool;
//SimpleThread.java
class SimpleThread
extends Thread {
private boolean runningFlag;
private String argument;
public boolean isRunning() {
return runningFlag;
}
public synchronized void setRunning(boolean flag) {
runningFlag = flag;
if (flag) {
this.notify();
}
}
public String getArgument() {
return this.argument;
}
public void setArgument(String string) {
argument = string;
}
public SimpleThread(int threadNumber) {
runningFlag = false;
System.out.println("thread " + threadNumber + "started.");
}
public synchronized void run() {
try {
while (true) {
if (!runningFlag) {
this.wait();
}
else {
System.out.println("processing " + getArgument() + "... done.");
sleep(5000);
System.out.println("Thread is sleeping...");
setRunning(false);
}
}
}
catch (InterruptedException e) {
System.out.println("Interrupt");
}
} //end of run()
} //end of class SimpleThread
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?