本文主要是介绍JavaSE基础(13)——多线程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、程序、进程、线程、并发、并行
程序:数据结构+算法,完成特定功能的指令集合
进程:程序的一次运行过程,计算机资源分配的基本的单位,进程=程序+数据+PCB
线程:操作系统能够进行运算调度的最小单位,程序内部的一条执行路径
并行:多个CPU同时执行多个任务
并发:一个CPU(采用时间片轮转调度算法)同时执行多个任务只要启动java虚拟机就会自动启动一个线程,叫做主线程
同时执行两个Java程序,是启动了两个java虚拟机,不是多线程执行
2、线程的实现方式
①继承Thread类,重写Thread类中的run()方法
②实现 Runnable接口,重写Runnable接口中的run()方法
3、Thread类
常用方法
4、Runnable接口
5、
6、
7、
8、
这篇关于JavaSE基础(13)——多线程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!