《java多线程编程核心技术》一 概述
进程:一次程序的执行,即程序在数据集合上的运行过程;是受操作系统管理的基本运行单位。例如运行在windows操作系统内存中的exe文件
线程:在进程中独立运行的子任务。
多任务操作系统:CPU在多个任务间快速地切换,仿佛同时运行。
多线程技术:同时运行多个不同种类的任务。
多线程是异步的,线程执行顺序是随机的。
实现多线程编程的方式主要有两种:
1)继承Thread类
2)实现Runnable接口
本身Thread类也是实现了Runnable接口
Thread与Runnable的方式相比,Thread方式主要的局限在于它不支持多继承,但是本质上没有区别。
非线程安全:多个线程对同一对象的同一实例进行操作导致值不同步的问题。
浙公网安备 33010602011771号