【大白话面试】线程5种状态...持续更新中

本文详细介绍了线程在Java虚拟机中的六种状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERMINATED,并通过生动的例子帮助理解每种状态的含义及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

线程状态

线程可以处于下列状态之一:
NEW
至今尚未启动的线程处于这种状态。

RUNNABLE
正在 Java 虚拟机中执行的线程处于这种状态。

BLOCKED
受阻塞并等待某个监视器锁的线程处于这种状态。
WAITING
无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。
TIMED_WAITING
等待另一个线程来执行取决于指定等待时间的操作的线程处于这种状态。

TERMINATED
已退出的线程处于这种状态

举例

如:
1.机场出租车停车接人
2.银行排队,普通柜台和VIP柜台

新建

new Thread
机场工作人员规划出一条或者多条出租车专用的路线,专门是用来给出租车接人用,但是这时候只是空的跑道,还没有人,没有出租车

启动

.start()方法启动对象

CPU:指挥出租车的机场人员
线程对象:出租车

.start方法之后,等于是出租车已排队了,等机场人员指挥(CPU),可以过来接人就可以过来接人
至于是1号车道的出租车先,还是2号车道的先,这个由CPU自己决定

睡眠 sleep

Thread.sleep

让出租车先等一会接人,当前车道停止一下

插队 join

Thread.join

有A、B2个车道,本来是只开放A车道,可以通过某些条件的触发,让B车道直行,强行插队

Vue.js本身并不直接支持下载文件,但它可以配合前端构建工具如Webpack或脚手架如Vite来引入并下载资源,包括Normalize.css这样的CSS库。以下是大白话步骤: 1. **安装依赖**: - 如果你使用的是Vue CLI创建的项目,可以在`main.js`或`vue.config.js`中添加 Normalize.css 的依赖。如果你使用npm或yarn,可以分别运行 `npm install normalize.css` 或 `yarn add normalize.css`。 2. **配置文件中引入**: - 在`src`目录下的`assets`或`styles`文件夹中添加normalize.css文件。 - 对于Vue CLI项目,可以在`vue.config.js`里设置`chainWebpack`规则,如果需要自动导入,可以配置`extra.module.rules`: ```js module.exports = { chainWebpack: config => { config.module .rule('import-normalize-css') .test(/\.css$/) // 检查是否为CSS文件 .include.add(path.resolve(__dirname, 'src/assets')) // 包含normalize.css所在的路径 .use('style-loader') // 添加样式加载器 .loader('style-loader') .end() .use('css-loader') // 添加CSS加载器处理 Normalize.css .loader('css-loader') .options({ importLoaders: 1, // 自动查找其他loader来处理@import语句,此处只找sass-loader等 }) }, }; ``` - 或者在`main.js`中手动通过`import`导入: ```javascript import 'normalize.css'; // 直接在入口文件引入 ``` 3. **在模板中引用**: - 如果你想全局应用Normalize.css,通常是在`App.vue`或其他全局组件的`<head>`部分引入: ```html <link rel="stylesheet" href="@/assets/normalize.css"> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾垌杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值