![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 94
一无是处的研究僧
这个作者很懒,什么都没留下…
展开
-
孤儿进程与终端的关系
在本篇文章当中主要给大家介绍一下有关孤儿进程和终端之间的关系。原创 2022-12-05 16:11:18 · 399 阅读 · 0 评论 -
Pthread 并发编程(二)——自底向上深入理解线程
在本篇文章当中主要介绍了一些基础了线程自己的特性,并且使用一些例子去验证了这些特性,帮助我们从根本上去理解线程,其实线程涉及的东西实在太多了,在本篇文章里面只是列举其中的部分例子进行使用说明,在后续的文章当中我们会继续深入的去谈这些机制,比如线程的调度,线程的取消,线程之间的同步等等。关注公众号:一无是处的研究僧,了解更多计算机(Java、Python、计算机系统基础、算法与数据结构)知识。原创 2022-11-14 19:04:14 · 507 阅读 · 0 评论 -
Pthread 并发编程(一)——深入剖析线程基本元素和状态
在本篇文章当中讲主要给大家介绍 pthread 并发编程当中关于线程的基础概念,并且深入剖析进程的相关属性和设置,以及线程在内存当中的布局形式,帮助大家深刻理解线程。原创 2022-11-03 12:10:21 · 1104 阅读 · 0 评论 -
这才是使用ps命令的正确姿势
在本篇文章当中主要给大家介绍了一些常见的 ps 命令的使用方法,以及一些常用的输出,还有就是输出内容中比较重要的进程状态,能够很好的帮助我们实时去了解进程。原创 2022-10-24 18:47:30 · 750 阅读 · 0 评论 -
自己动手写乞丐版线程池
在这篇文章当中我们主要介绍实现一个非常简易版的线程池,主要是为了深入的去理解其中的原理,麻雀虽小,五脏俱全!!原创 2022-10-18 00:08:56 · 162 阅读 · 0 评论 -
再谈线程池——深入剖析线程池的前世今生
在本篇文章当中主要给大家介绍了线程到线程池的演化过程,主要介绍线程池实现的基本原理,主要解读了线程池背后的基本原理,希望大家有所收获!原创 2022-10-16 23:37:40 · 172 阅读 · 0 评论 -
彻底了解线程池的原理——40行从零开始自己写线程池
在本篇文章当中主要介绍了线程池的原理,以及我们应该去如何设计一个线程池,并且通过一个重要的并发数据结构——阻塞队列实现自己的线程池!!原创 2022-08-18 19:00:16 · 144 阅读 · 0 评论 -
60行自己动手写LockSupport是什么体验?
在本篇文章当中主要跟大家介绍lock support的实现原理,然后我们使用Java语言的API实现一个乞丐版的lock support!!!原创 2022-08-16 18:58:52 · 102 阅读 · 0 评论 -
JDK数组阻塞队列源码深入剖析
在本篇文章当中我们主要介绍在生产者消费者模型当中常常使用的阻塞队列JDK是如何实现的,源码深入剖析,刀刀到肉!!!原创 2022-08-14 20:17:39 · 413 阅读 · 0 评论 -
从零开始自己动手写自旋锁
在本篇文章当中将要重零开始介绍自旋锁,从原子性到自旋的操作,再到JDK种的原子类,最后自己实现自旋锁和可重入自旋锁!!!原创 2022-08-12 23:36:34 · 140 阅读 · 0 评论 -
Synchronized锁升级原理与过程深入剖析
在本篇文章当中我们将仔细介绍JVM对synchronized的各种优化的细节,无🔒->偏向🔒->轻量级🔒->重量级🔒,以及具体的锁升级的条件。原创 2022-08-12 00:39:18 · 236 阅读 · 0 评论 -
60行从零开始自己动手写FutureTask是什么体验?
v原创 2022-08-09 18:05:10 · 130 阅读 · 0 评论 -
深入学习Synchronized各种使用方法
在本篇文章当中主要给大家分析Synchronized的各种使用方法,以及他和内存以及指令重排序之间的关系,以及一些Synchronized影响并发程序性能的细节!!!原创 2022-08-09 18:03:34 · 217 阅读 · 0 评论 -
FutureTask源码深度剖析
本篇文章主要深入剖析FutureTask的内部原理,从最基本的LockSupport和UnSafe类工具谈起,层层深入,细致的分析每一行代码,彻底了解FutureTask原理!!!!原创 2022-08-07 01:53:27 · 87 阅读 · 0 评论 -
并发刺客(False Sharing)——并发程序的隐藏杀手
假共享是一种隐藏的很深的一种会拖累并发程序效率的现象,在这篇文章当中会仔细从CPU和缓存结构原理去分析它给并发程序带来的危害,并且通过分析代码如何去避免它。原创 2022-08-04 12:52:19 · 129 阅读 · 0 评论 -
万字长文:从计算机本源深入探寻volatile和Java内存模型
在本篇文章当中,主要给大家深入介绍Volatile关键字和Java内存模型。在文章当中首先先介绍volatile的作用和Java内存模型,然后层层递进介绍实现这些的具体原理、JVM底层是如何实现volatile的和JVM实现的汇编代码以及CPU内部结构,深入剖析各种计算机系统底层原理...原创 2022-08-02 00:12:54 · 119 阅读 · 0 评论 -
30行自己写并发工具类(Semaphore, CyclicBarrier, CountDownLatch)是什么体验?
在本篇文章当中首先给大家介绍三个工具Semaphore, CyclicBarrier, CountDownLatch该如何使用,然后仔细剖析这三个工具内部实现的原理,最后会跟大家一起用ReentrantLock实现这三个工具。原创 2022-07-22 22:52:46 · 81 阅读 · 0 评论 -
并发程序的噩梦——数据竞争
在本文当中我主要通过不同线程对同一个数据进行加法操作的例子,层层递进,使用忙等待、synchronized和锁去解决我们的问题,切实体会为什么数据竞争是并发程序的噩梦。原创 2022-07-21 22:37:57 · 140 阅读 · 0 评论 -
并发开篇——带你从0到1建立并发知识体系的基石
在本篇文章当中主要跟大家介绍并发的基础知识,从最基本的问题出发层层深入,帮助大家了解并发知识,并且打好并发的基础!!!原创 2022-07-18 20:40:13 · 230 阅读 · 0 评论