写点什么

Thread

0 人感兴趣 · 10 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/17/170b2b343564b0627da03ab7383882db.jpeg?x-oss-process=image/resize,w_416,h_234

Java Shutdown Hook 场景使用和源码分析

用户头像
陈皮的JavaLib6 月 12 日

Java 中的 Shutdown Hook 提供了比较好的方案。我们可以通过 Java.Runtime.addShutdownHook(Thread hook) 方法向 JVM 注册关闭钩子,在 JVM 退出之前会自动调用执行钩子方法,做一些结尾操作,从而让进程平滑优雅的退出,保证了业务的完整性。

https://static001.geekbang.org/infoq/ec/ecc438c207da879511cc750011a7487e.jpeg?x-oss-process=image/resize,w_416,h_234

☕️【Java 技术之旅】站在 Linux 操作系统角度去看 Thread(线程)

用户头像
李浩宇/Alex6 月 9 日

无论是Java还是其他语言,无论如何定义线程模型和实现,基于底层角度而言都要归属到操作系统层面上的线程(LWP:轻量级线程技术映射到了内核线程)概念就不提了。

https://static001.geekbang.org/infoq/46/460378837f6d5d4c70b36e4d84ca24f5.jpeg?x-oss-process=image/resize,w_416,h_234

☕【Java 技术之旅】从底层角度去认识线程的原理

用户头像
李浩宇/Alex5 月 23 日

当别人放弃的时候,你还在坚持,你就已经成功了!

https://static001.geekbang.org/infoq/78/786bb11bc4c765b0389ae9b5088198d4.jpeg?x-oss-process=image/resize,w_416,h_234

纯干货!看了 10 多篇 Thread 详解,只有阿里 P7 大佬的这份才是王者

上一篇是分享的是《spring源码系列之BeanDefinition》,这篇给大家分享《Thread详解》,主要讲线程生命周期、Thread类的构造方法以及常用API、以及介绍线程关闭方法。

40 个问题让你快速掌握 Java 多线程的精髓

​​摘要:多线程可以理解为在同一个程序中能够同时运行多个不同的线程来执行不同的任务,这些线程可以同时利用CPU的多个核心运行。

https://static001.geekbang.org/infoq/f5/f5963b7b8969ef48c2878864ef3749d9.webp?x-oss-process=image/resize,w_416,h_234

用 python 提前预测 jvm cpu100% 自动 dump thread

本文来自工作实战,xx地方线上系统今年jvm cpu100%好几次,给了运维同学一个bat脚本需要在cpu100%的时候,手动执行去dump thread提取线索,每次cpu100%的时候影响范围很大,运维同学很紧张赶快重启服务,导致提取不到线索。这种方式很原始与倡导自动化运维的今

https://static001.geekbang.org/infoq/dc/dccd6d16570b64207ae1e22a87fccda4.png?x-oss-process=image/resize,w_416,h_234

Thread 线程,状态转换、方法使用、原理分析

用户头像
小傅哥2020 年 12 月 26 日

解析原理、教你使用 yield、wait、notify、join,让你懂线程!线程状态和状态的转换也是面试中必问的问题,但除了面试是我们自己在开发中,如果真的使用线程,是非常有必要了解线程状态是如何转换的。

https://static001.geekbang.org/infoq/e0/e032661473a03fb42dc726dcdde7d9d7.png?x-oss-process=image/resize,w_416,h_234

Thread.start() ,它是怎么让线程启动的呢?

用户头像
小傅哥2020 年 11 月 26 日

纳尼!?工作了这么久,还不知道线程是怎么启动的?基本核心过程包括:Java 创建线程和启动、调用本地方法 start0()、JVM 中 JVM_StartThread 的创建和启动、设置线程状态等待被唤醒、根据不同的OS启动线程并唤醒、最后回调 run() 方法启动 Java 线程。

聊聊 Java 中的 Thread 类

用户头像
geekymv2020 年 6 月 10 日

Thread类是位于java.lang包下,java.lang包是系统自动隐式导入的,也就是说开发人员无需用import语句导入就可以使用其中的类。

Thread_Thread资料文章-InfoQ写作平台