![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
大梦我先觉
学习不可强求,得看缘分
展开
-
Java线程Hotspot线程Linux线程源码穿透
首先不妨先看一副图通常我们在Java开发中使用线程无非就是使用Thread类提供的一些API,比如new Thread()、Thread.start() 等等方法。那么对于Linux操作系统而言是没有线程概念的,线程的概念是在glibc(操作系统API的一部分)层抽象出来的实现,是提供给Linux系统开发者使用的。目的是控制进程资源的使用。所以这里对应的线程/进程实体在如下三层都有体现: 那么我们的JVM如何完成不同层线程之间的联系呢?首先glibc层的线程对象本来就是基于内核层的进程实体task_stru原创 2022-09-05 11:01:56 · 173 阅读 · 1 评论 -
Java线程池原理剖析
类结构体系 Executor |–ExecutorService |–AbstractExecutorService |–ThreadPoolExecutor |–ScheduledThreadPoolExecutor 说明: Executor : 定义了执行器接口,用于执行任务 AbstractExecutorService : 定了为执行器执行而服务的一堆接口 ThreadPoolExecutor : 使用模板方法实现了一堆为执行器执行服务的一堆接口实现 Scheduled原创 2022-02-24 10:33:02 · 342 阅读 · 0 评论