Java多线程基础(一):线程的创建,
分享于 点击 29742 次 点评:53
Java多线程基础(一):线程的创建,
多线程基础
并行与并发
-
并发是指一个处理器同时处理多个任务。
-
并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。
并发是指一个处理器同时处理多个任务。
并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。
打个比方:在并发的状态下,餐厅里只有一个厨师,尽管他做事利索,餐厅的客人等待每道菜的时间都不会太久。没有客人觉得上菜慢,但对于厨师,在某个时间点上,他只能炒某一桌客人的菜。并行则是多个厨师同时处理客人的订单。
线程与进程
现代操作系统都支持多任务并发执行:你可以在打开音乐播放器听歌的同时打开word进行编辑。这种情况我们称为进程级的并发,如果是在一个线程中同时执行多个任务,则称这些任务为线程。(操作系统可以通过上下文切换的方式实现并发)
创建线程
继承Thread类,实现run方法
public class Thread0 extends Thread {
@Override
public void run() {
System.out.println("extends thread");
}
public static void main(String[] args) {
Thread thread0=new Thread0();
thread0.start();
}
}
实现Runnable接口,实现run方法
实际上Thread类就是一个Runnable接口的实现类。
“黑纸白字”写的清清楚楚
相关文章
- 暂无相关文章
用户点评