Java 多线程,系列文章:
《Java创建多线程的3种方法:继承Thread类、实现Runnable接口、实现Callable接口》
《Java多线程的同步:synchronized关键字、Lock接口、volatile关键字》
线程(Thread)是程序的执行单元,一个进程内可包含多个线程。利用多核 CPU 并行执行任务(如并发计算、批量处理)。主线程不阻塞(如 GUI 界面后台加载数据)。共享进程资源(内存、文件句柄),减少上下文切换开销。Java 多线程通过并发执行提升程序效率,核心实现方式包括:Thread、Runnable 和 Callable,需注意线程安全问题(同步机制)。实际开发中优先使用线程池和并发工具类(如 JUC 包)简化编码并优化性能。
1、继承 Thread 类,重写 run() 方法
Thread 类是 java.lang 包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立 Thread 实例。
Thread 类中常用的两个构造方法如下:
public Thread():创建一个新的线程对象。
public Thread(String threadName):创建一个名称为threadName的线程对象。
其它构