一、javaSE (二十三)多线程

此页面是否是列表页或首页?未找到合适正文内容。

一、javaSE (二十三)多线程

标签:runnabletor场景多线程zedjavasehash生命周期共享

1:多线程(理

(1)多线程:一个应用程序有多条执行路径

进程: 正在执行的应用程序

线程: 进程的执行单元,执行路径

单线程: 一个应用程序只有一条执行路径

多线程: 一个应用程序有多条执行路径

多进程的意义?

提高CpU的使用率

多线程的意义?

提高应用程序的使用案

(2)Java程序的运行原理及JVM的启动是多线程的吗?

A:Java命令去启动JVM,JVM会启动一个进程,该进程会启动一个主线程。

B:JVM的启动是多线程的,因为它最低有两个线程启动了,主线程和垃圾回收线程

(3)多线程的实现方案(自己社齐步骤及代码掌握)

A:继承Thread类

B:实现Runnable接口

4)线程的调度和优先级问题

A:线程的调度

a:分时调度

b:抢占式调度(Java采用的是该调度方式)

B:获取和设置线程优先级

a:默认是5

b:范围是1-10

5)线程的控制(常见方法)

A:体眠线程

B:加入线程

C:礼让线程

D:后台线程

E:终止线程(掌握)

(6)线程的生命周期(参照线程生命周期图解.bmgp)

A:新建

B:就绪

C:运行

作者: 库巴司机

为您推荐

返回顶部