JAVA多线程
文章平均质量分 72
了解JAVA多线程,附带一些简单的实战案例。
Voyager First
保持谦虚,保持学习,保持运动。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA线程的状态(生命周期)及其变化关系
查看Thread.java中的源码可以看到,在java中定义了6种线程状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。)中,Thread.java类中状态枚举的摘录,上面的英文注释还是很有用的(学好英语是多么的重要……)。在操作系统层面和很多线程调度,一般以下分别对6种状态做逐个解释,并给出代码示例。但是请注意,以下给出的示例并不是某个状态的固定场景,有可能仅仅是场景之一。原创 2025-11-25 22:59:56 · 553 阅读 · 0 评论 -
JAVA多线程基础(基础概念、简单示例)
如果某机器是单核CPU,那其实是一种假的多线程,同一时点,CPU只能执行一个线程的任务,只不过CPU会在各个线程的运行上来回切换,且切换的频率会特别高,所以我们感觉不到。如果机器是多核CPU,其实也会和单核一样,CPU会在各个线程的运行上来回切换,但是速度会快很多,效率也会高很多。如某系统登录页面登陆之后,短信通知登录人该次登录为异地登录,通知的动作就可以单独线程处理,而无需在发完短信后,再跳转到登录成功页面。一个进程执行的过程,可以细分为多个线程,是CPU调度的基本单位,是进程中的一个执行单元。原创 2025-11-12 17:59:00 · 238 阅读 · 0 评论
分享