在java中兩個執行緒同時執行是怎麼變化的

2021-08-09 20:05:10 字數 821 閱讀 4739

**如下:

/*

* 功能:兩個執行緒同時執行是如何變化的

* 案例:編寫乙個程式,該程式可以接受乙個整數n,建立兩個執行緒,

* 乙個執行緒計算從1+....+n並輸出結果,

* 另乙個執行緒每隔一秒在控制台輸出「我是乙個執行緒,正在輸出第i個hello world」。

*/package com.test2;

public class demo2_5

}//建立乙個豬類來列印

class pig implements runnable

public void run()

catch (interruptedexception e)

times++;

system.out.println("我是乙個執行緒,正在輸出第"+times+"個 hello world!!!");

if(times==n)}}

}//建立乙個鳥類,來數數

class bird implements runnable

public void run()

catch (interruptedexception e)

res+=(++times);

system.out.println("第"+times+"次計算結果:"+res);

if(times==n)}}

}

執行結果:(可以看出兩個程序同時執行,輸出的結果並不是按照某個固定的順序進行的,是隨機產生的,無規律可言)

兩個執行緒同時執行案例

兩個案例同時執行案例 1 這個兩個執行緒並不是有規律的執行而是有沒有規律的交替執行 package com.test3 public class demo10 3 列印 class pig implements runnable public void run catch exception e t...

同時執行兩個mysql例項

1.修改 etc mysql my.cnf 加入 mysqld multi mysqld usr bin mysqld safe mysqladmin usr bin mysqladmin user multi admin password multipass 把原來的 mysqld 改成 mysq...

ubuntu中如何同時執行兩個nginx

第乙個nginx使用apt get自動安裝了 第二個nginx必須執行編譯安裝,編譯時需要使用 prefix指定nginx的安裝,設為 ngx dir 把新安裝的nginx的執行檔案複製乙份 cp f ngx dir sbin nginx ngx dir sbin nginx new 把自動安裝的啟...