實驗六 Java多執行緒設計
實驗六 Java多執行緒設計
1.實驗目的:
掌握執行緒的概念,學會用兩種方法進行多執行緒的設計。
2.實驗內容:
(1)用繼承Thread類的方法進行多執行緒設計。兩個執行緒為計算和顯示質數。
(2)用Runnable介面的方法進行多執行緒設計。執行緒的功能為輸出如下圖形:
*
* *
* * *
* * * *
題(1)
class primeThread extends Thread
{
public void run()
{
int number=3;
boolean flag=true;
System.out.println(2);
while(true)
{
loop:
for(int i=2;i<number;i++)
{
if((number%i)==0)
{
flag=false;
break loop;
}
}
if(flag)
{
System.out.println(number);
flag=false;
}
number++;
flag=true;
try{Thread.sleep(1000);}
catch(InterruptedException e){return;}
}
}
}
class runPrime
{
public static void main(String args[])
{
primeThread getPrime=new primeThread();
getPrime.start();
while(getPrime.isAlive())
{System.out.println("Counting the prime number..");
try{Thread.sleep(1000);}
catch(InterruptedException e){return;}
}
}
}
題(2)
class code implements Runnable
{
public void run()
{
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<i+1;j++)
{
System.out.print("*");
}
System.out.print("\n");
}
try{Thread.sleep(1000);}
catch(InterruptedException e){return;}
}
}
class run_code
{
public static void main(String args[])
{
code m=new code();
Thread t=new Thread(m);
t.start();
while(t.isAlive())
{
try{Thread.sleep(10000);}
catch(InterruptedException e){return;}
}
}
}
相關文章
- Java實驗五: Java多執行緒程式設計(頭歌)Java執行緒程式設計
- Java多執行緒(六) volatileJava執行緒
- 使用Java實現多執行緒程式設計Java執行緒程式設計
- Java 多執行緒基礎(六)執行緒等待與喚醒Java執行緒
- Java多執行緒程式設計—鎖優化Java執行緒程式設計優化
- Java-基礎程式設計-多執行緒Java程式設計執行緒
- C#多執行緒程式設計實戰1.1建立執行緒C#執行緒程式設計
- Java多執行緒之守護執行緒實戰Java執行緒
- Java多執行緒-執行緒中止Java執行緒
- java多執行緒程式設計:你真的瞭解執行緒中斷嗎?Java執行緒程式設計
- Java多執行緒的實現Java執行緒
- Java多執行緒實現方式Java執行緒
- 【Java多執行緒】輕鬆搞定Java多執行緒(二)Java執行緒
- Java多執行緒程式設計筆記9:ReentrantReadWriteLockJava執行緒程式設計筆記
- Java 多執行緒設計模式之 Single Threades ExecutionJava執行緒設計模式thread
- Java 多執行緒設計模式之基礎概念Java執行緒設計模式
- java多執行緒程式設計chap1-2Java執行緒程式設計
- java多執行緒程式設計chap3-4Java執行緒程式設計
- java多執行緒程式設計chap5-7Java執行緒程式設計
- java——多執行緒Java執行緒
- java多執行緒Java執行緒
- Java - 多執行緒Java執行緒
- java 多執行緒Java執行緒
- Java多執行緒之執行緒中止Java執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- java多執行緒9:執行緒池Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- python 多執行緒程式設計Python執行緒程式設計
- JavaScript多執行緒程式設計JavaScript執行緒程式設計
- Python多執行緒程式設計Python執行緒程式設計
- 好程式設計師Java培訓分享Java多執行緒程式設計師Java執行緒
- Java多執行緒學習(一)Java多執行緒入門Java執行緒
- 【多執行緒高併發程式設計】二 實現多執行緒的幾種方式執行緒程式設計
- Java多執行緒學習(六)Lock鎖的使用Java執行緒
- Java多執行緒(一)多執行緒入門篇Java執行緒