进程与线程
- 进程是执行程序中一次执行过程,是系统资源分配的单位
- 通常一个进程中可以包含若干个线程,一个进程中包含至少一个线程。线程是CPU调度和执行的单位
在一个进程中如果有多个线程,线程的运行由调度器(CPU)安排调度,与操作系统紧密相关,人为不能干预先后顺序。
线程 thread
- 自定义线程类继承Thread类
- 重写run()方法,编写线程执行体
- 创建线程对象,调用start()方法启动线程
Thread创建线程,通过新建类继承Thread类,重写run方法,然后在main方法中start(),创建并启动线程.
线程runnable接口
Thread和Runnable的区别
1.Runnalble具有更好的拓展性
Thread 是类,而Runnable是接口(Thread本身是实现了Runnable接口的类)。一个类只能继承一个父类,而一个类可以实现多个Runnable接口,所以Runnable具有更好的拓展性。
2.Runnable可以用于“资源的共享”
多个线程都可以基于某一个Runnable对象建立的,它们会共享Runnable对象上的资源。
综上推荐用Runnable接口