我們知道
在JAVA語言中提供了豐富的多線程操縱接口
在J
一
通過編寫線程類繼承Thread類並重寫Thread類中的run()方法實現線程
如
public ThreadSimple()
{
//constructor
}
public void run()
{
//run code entity
}
}
線程實例使用
new ThreadSimple()
二
線程接口Runnable中只有一個抽象方法run
如
public RunnableSimple()
{
//constructor
}
public void run(){
//run code entity
}
}
實現類型的對象使用
RunnableSimple rs = new RunnableSimple()
new Thread(rs)
由此可見
J
static void sleep(long millis)
void start()
void run()
void join()
boolean isAlive()
static void yield()
三
在J
Timer是JAVA中的一個定時器
TimerTask是一個任務類
如
public TimerTaskS(){
//constructor
}
public void run(){
//run code entity
}
}
任務調用
Timer timer = new Timer()
//
timer
//
timer
有此可見在使用計時任務可以達到實現線程的效果
通常情況下
public void commandAction(Command c
if(c==do
//創建實現接口線程
new Thread(new RunnableSimple())
}
else if(c==do
//創建繼承Thread線程
new ThreadSimple()
}
else{
//創建任務線程
new Timer()
}
}
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27435.html