写点什么

Thread

0 人感兴趣 · 16 次引用

  • 最新
  • 推荐

全局视角看技术 -Java 多线程演进史

网上关于多线程的概念令人烟花缭乱,相关讲解也不胜枚举,但总感觉缺少一个全局性的视角。为此笔者系统性的梳理了Java关于多线程的演进史,希望对你掌握多线程知识有帮助。

Thread State 详解

用户头像
自然
2022-08-10

文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger

https://static001.geekbang.org/infoq/8d/8d5290c7cea493ca0c57dd533e360627.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「技术点串烧」☕【Java 技术指南】「难点 - 核心 - 遗漏」Java 线程状态流转及生命周期的技术指南!

用户头像
洛神灬殇
2021-09-07

本章主要介绍相关线程声明周期的转换机制以及声明周期的流转关系以及相关AQS的实现和相关的基本原理,配合这相关官方文档的中英文互译的介绍。

关于线程的执行顺序,可能真的只是你以为的你以为

​​​​​​​​​​​​摘要:今天,我们就一起来看看线程到底是如何执行的,它的顺序又是怎样的?

https://static001.geekbang.org/infoq/7c/7c12fbab15bbd6607d63dfb47d865807.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 并发 - 线程

用户头像
2021-07-15

Rust 的另一个主要目标是可以安全和高效的编写并发程序。

https://static001.geekbang.org/infoq/17/170b2b343564b0627da03ab7383882db.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

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

https://static001.geekbang.org/infoq/ec/ecc438c207da879511cc750011a7487e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
洛神灬殇
2021-06-09

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

https://static001.geekbang.org/infoq/46/460378837f6d5d4c70b36e4d84ca24f5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
洛神灬殇
2021-05-23

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

https://static001.geekbang.org/infoq/78/786bb11bc4c765b0389ae9b5088198d4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

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

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

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

https://static001.geekbang.org/infoq/f5/f5963b7b8969ef48c2878864ef3749d9.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
程序员石磊
2021-02-06

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

https://static001.geekbang.org/infoq/dc/dccd6d16570b64207ae1e22a87fccda4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
小傅哥
2020-12-26

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

https://static001.geekbang.org/infoq/e0/e032661473a03fb42dc726dcdde7d9d7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
小傅哥
2020-11-26

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

聊聊 Java 中的 Thread 类

用户头像
geekymv
2020-06-10

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

Thread_Thread技术文章_InfoQ写作社区