376 Java的多线程:Thread和Runnable
你的电脑为什么能同时听歌、浏览网页、写文档?因为CPU在多个任务之间快速切换。在Java程序中,也可以同时做多件事——这就是多线程。
一、什么是线程?
进程是运行中的程序,线程是进程内部的执行单元。一个进程可以有多个线程,它们共享内存但独立执行。
生活比喻:
- 进程 = 一个餐厅
- 线程 = 餐厅里的服务员
- 多个服务员同时在餐厅里服务不同桌子(多线程并发)
一个Java进程 ├── 主线程(main方法) ├── 线程A(处理用户请求) ├── 线程B(保存数据到文件) └── 线程C(定时任务)二、创建线程的方式一:继承Thread
classMyThreadextendsThread