package com.company.domo01;
public class domo01 {
public static void main(String[] args) {
MyThread t1 = new MyThread();
// t1.run() ; // 普通調用
t1.start(); // 多線程調用
}
}
package com.company.domo01;
public class MyThread extends Thread{
@Override
public void run() {
System.out.println("自定義的線程類,繼承自thread");
}
}
/*
* 1 extends Thread
* 2 復寫 run 方法
* 3 調用 start()
*
* */
package com.company.domo02;
public class domo02 {
public static void main(String[] args) {
MyRunable myRunable = new MyRunable();
new Thread(myRunable).start();
}
}
package com.company.domo02;
public class MyRunable implements Runnable{
@Override
public void run() {
System.out.println("接口方式實現(xiàn)多線程");
}
}
/*
* 1 implements Runnable
* 2 實現(xiàn)run方法
* 3 創(chuàng)建自定義線程對象蜡秽,加入到系統(tǒng)線程填渠,start啟動
*
* */
package com.company.domo03;
public class domo03 {
public static void main(String[] args) {
Thread t1 = new Thread() {
public void Run() {
System.out.println("線程1");
}
};
Thread t2 = new Thread() {
public void Run() {
System.out.println("線程2");
}
};
Thread t3 = new Thread() {
public void Run() {
System.out.println("線程3");
}
};
new Thread() {
public void run() {
try {
t1.join(); // 線程的插隊 恤溶,會按照順序執(zhí)行
t2.join();
t3.join();
sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
try {
Thread.sleep(10000);
}catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("主線程在運行");
}
}.start();
t1.start();
t2.start();
t3.start();
}
}
package com.company.domo04;
public class domo04 {
public static void main(String[] args) {
Runnable maipiao = new Runnable() {
@Override
public void run() {
synchronized (this) {
System.out.println(
Thread.currentThread().getName() +
"賣出一張票,還剩:" + (--TicketContent.count) + "張");
}
}
};
new Thread(maipiao, "窗口1").start();
new Thread(maipiao, "窗口2").start();
new Thread(maipiao, "窗口3").start();
new Thread(maipiao, "窗口4").start();
new Thread(maipiao, "窗口5").start();
}
}
package com.company.domo04;
public class TicketContent {
public static int count = 50;
}
2021-05-21 多線程
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門兄淫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蔓姚,你說我怎么就攤上這事捕虽。” “怎么了坡脐?”我有些...
- 正文 為了忘掉前任恬砂,我火速辦了婚禮咧纠,結果婚禮上,老公的妹妹穿的比我還像新娘泻骤。我一直安慰自己漆羔,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布狱掂。 她就那樣靜靜地躺著演痒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪符欠。 梳的紋絲不亂的頭發(fā)上嫡霞,一...
- 文/蒼蘭香墨 我猛地睜開眼挤悉,長吁一口氣:“原來是場噩夢啊……” “哼渐裸!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布捣炬,位于F島的核電站,受9級特大地震影響怠晴,放射性物質發(fā)生泄漏遥金。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一蒜田、第九天 我趴在偏房一處隱蔽的房頂上張望稿械。 院中可真熱鬧,春花似錦冲粤、人聲如沸美莫。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽厢呵。三九已至,卻和暖如春傀顾,著一層夾襖步出監(jiān)牢的瞬間襟铭,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 為什么要學習多線程 同一時間做了很多事情漠嵌。 使用場景 1咐汞,快速高效的爬蟲程序一個爬蟲同時解析連接、爬取文字儒鹿、爬取圖...
- 表情是什么挺身,我認為表情就是表現(xiàn)出來的情緒侯谁。表情可以傳達很多信息锌仅。高興了當然就笑了章钾,難過就哭了。兩者是相互影響密不可...