1 public class mainThread{ 2 public static void main(String args[]){ 3 //第一种方式启动线程 4 otherThread ot=new otherThread(); 5 Thread t=new Thread(ot); 6 t.start(); 7 8 //第二种方式启动线程 9 itemThread it=new itemThread(); 10 it.start(); 11 12 for(int i=0;i<100;i++){ 13 System.out.println("Main Thread:------"+i); 14 } 15 } 16 } 17 18 class otherThread implements Runnable{//实现了Runnable接口,jdk就知道你是一个线程类 19 public void run(){ 20 for(int i=0;i<100;i++){ 21 System.out.println("other Thread:"+i); 22 } 23 } 24 } 25 26 class itemThread extends Thread{ 27 public void run(){ 28 for(int i=0;i<100;i++){ 29 System.out.println("item Thread"); 30 } 31 } 32 }
马士兵:线程是一个程序里面不同的执行路径。理解这个概念足够了
进程:只是一个静态的概念,机器上一个class文件,一个exe文件这个叫一个进程
实际上运行的都是线程,进程是静态的概念,进程不运行,说的进程运行是main进程运行
dos是只支持单进程的,同一个时间点只能有一个进程在执行
使用接口比较灵活,能使用接口的时候就尽量不要从Thread类继承
Run()方法结束,线程就结束
时间: 2024-10-24 11:11:08