另外,如果應用程序必須等待網絡連接或數據庫連接等數據吞吐速度相對較慢的資源時,多線程應用程序是非常有利的;贗nternet的應用程序有必要是多線程類型的,例如,當開發要支持大量客戶機的服務器端應用程序時,可以將應用程序創建成多線程形式來響應客戶端的連接請求,使每個連接用戶獨占一個客戶端連接線程。這樣,用戶感覺服務器只為連接用戶自己服務,從而縮短了服務器的客戶端響應時間。
三、Java語言的多線程程序設計方法
利用Java語言實現多線程應用程序的方法很簡單。根據多線程應用程序繼承或實現對象的不同可以采用兩種方式:一種是應用程序的并發運行對象直接繼承Java的線程類Thread;另外一種方式是定義并發執行對象實現Runnable接口。
繼承Thread類的多線程程序設計方法
Thread 類是JDK中定義的用于控制線程對象的類,在該類中封裝了用于進行線程控制的方法。見下面的示例代碼:
//Consumer.java
import java.util.*;
class Consumer extends Thread
{
int nTime;
String strConsumer;
public Consumer(int nTime, String strConsumer)
{
this.nTime = nTime;
this.strConsumer = strConsumer;
}
public void run()
{
while(true)
文章來源于領測軟件測試網 http://www.kjueaiud.com/