java多執行緒面試題

2021-05-04 07:23:05 字數 812 閱讀 9635

寫兩個執行緒,乙個執行緒列印 1~52,另乙個執行緒列印字母a-z。列印順序為12a34b56c……5152z。要求用執行緒間的通訊。

注:分別給兩個物件構造乙個物件o,數字每列印兩個或字母每列印乙個就執行o.wait()。

在o.wait()之前不要忘了寫o.notify()。

class test

}class printercatch(exception e){}}

system.out.print(」 「+i);

index++;

notifyall();

}//列印字母,每列印乙個字母,等待列印兩個數字

public synchronized void print(char c)catch(exception e){}}

system.out.print(」 「+c);

index++;

notifyall();}}

//列印數字的執行緒

class numberprinter extends thread

public void run()}}

//列印字母的執行緒

class letterprinter extends thread

public void run()}}

/*如果這題中,想儲存需要列印的結果,可在printer類裡定義乙個成員變數

string s = 「」; //不寫「」的話是null,null跟沒有東西是不一樣的,它會把null當成字元 =_=

然後在兩個print()方法裡面,while迴圈後分別加上 s = s + 」 「+i; 以及 s = s +」 「+ c;*/

java高階面試題

1 類成員,直接使用類名.成員呼叫。2 靜態方法只能訪問靜態成員。3 靜態方法不能使用this super關鍵字。4 靜態方法不能被非靜態方法重寫或過載。6 final關鍵字 1 被final修飾的變數為常量不能改變。2 被final修飾的方法不可以重寫。3 被final修飾的類不能被繼承。7 ab...

中軟java面試題

您好,昨天下午面試的中軟資源。因為筆試時間很短 她之前並沒說多長時間,我估計就只有30多分鐘就要收卷 而且題量很大,所以沒有記下題目,不過前面的題目都很簡單,主要是咱們做的那些基礎題。後面的主觀題是 1 詳細敘述5種以上種的設計模式 2 詳細說明類的設計原則 3 sql語句的調優 還有乙個忘記了!完...

java面試題j2ee面試題

1 在j2ee中有個容器的概念,下面對容器的陳述正確的是 a.容器不提供事務服務。b.容器為元件提供執行時的服務。c.容器還提供安全管理。d.容器是一種j2ee執行時的元件。2 基於元件的n層體系結構和傳統的二層 三層 n層的不同點是 a.基於元件的n層體系中,單一的中間層應用物件已被能相互交流的若...