1.线程与进程
进程:一个程序的执行
线程:程序的单个顺序的流控制称为线程
一个进程可以有多个线程
特点:
1.共享cpu(并发或以时间片的方式)
2.共享内存(如多个线程访问同一对象)
2.java与线程
线程体---run方法来实现
线程启动后,系统自动调用run方法
3.创建线程
1.通过继承Thread类创建线程
2.通过向Thread()构造方法传递runable对象来创建线程
class MyThread extends Thread{
//通过继承Thread类创建线程
@Override
public void run() {
for(int i=0;i<100;i++)
System.out.print(i+" ");
System.out.println();
}
}
class MyTask implements Runnable{
//通过向Thread()构造方法传递runable对象来创建线程
@Override
public void run() {
for(int i=0;i<100;i++)
System.out.print(i+" ");
System.out.println();
}
}
public class Main{
public static void main(String[] args){
//通过继承Thread类创建线程
Thread th=new MyThread();
th.start();
//通过向Thread()构造方法传递runable对象来创建线程
Thread th1=new Thread(new MyTask());
th1.start();
}
}