標籤:lap 介面 spl int 實現 啟動 out 對象 pen
1.多線程
1.多線程實現
兩種方式可以實現多線程:
- 繼承 Thread 類,重寫 run 方法;定義對象,調用 start 方法
- 建立類實現 Runnable 介面,作為實參傳遞給 thread 的構造方法。定義對象,調用 start 方法。
1.1.繼承 Thread
class TDemo1 extends Thread { public String name; // 取個名字,便於識別 public TDemo1 (String name) { // 構造方法 this.name = name; } @Override public void run() { // 重寫 run 方法 show(); } public void show() { System.out.println(name + ": talk show time"); }}View Code
TDemo1 td1 = new TDemo1("梁宏達");TDemo1 td2 = new TDemo1("李晨偉");TDemo1 td3 = new TDemo1("竇文濤");TDemo1 td4 = new TDemo1("備胎說車");td1.start();td2.start();td3.start();td4.start();View Code
1.2.實現 Runnable
class TDemo2 implements Runnable { public String name; // 識別 public TDemo2(String name) { // 構造方法 this.name = name; } @Override public void run() { // 實現方法 show(); } private void show() { System.out.println(name + " 新媒體開播"); } } View Code
Thread td1 = new Thread(new TDemo2("備胎說車"));Thread td2 = new Thread(new TDemo2("30秒懂車"));Thread td3 = new Thread(new TDemo2("汽車洋蔥圈"));Thread td4 = new Thread(new TDemo2("根叔說車")); td1.start();td2.start();td3.start();td4.start();View Code
a
Java 多線程 (Thread 類)