进程是系统分配资源的最小单位,线程是系统调度的最小单位。一个进程内的线程之间是可以共享资源的。
每个进程至少有一个线程存在,即主线程。
创建线程:
方法一:将一个类声明为Thread的子类。这个子类应该重写run类方法
package lesson1;
//创建线程 方法一:将一个类声明为Tread的子类。这个子类应该重写run类方法。
public class CreatThread {
}
class MyTread extends Thread{
@Override
public void run() {
System.out.println("in thread");
}
}
方法二:声明实现类Runnable接口,然后这个类实现了run方法,
class MyRunner implements Runnable{//实现Runnable接口
@Override
public void run() {
System.out.println("in runnable");
}
}