戴建东 刊于2019年7月1日《金华日报》 毕业了,五年多时间,一千八百多个日日夜夜的伏案苦读,我这名中学生,终于换来了中国人民大学网络教育学院汉语言文学专业本科文凭。这时,...

戴建东 刊于2019年7月1日《金华日报》 毕业了,五年多时间,一千八百多个日日夜夜的伏案苦读,我这名中学生,终于换来了中国人民大学网络教育学院汉语言文学专业本科文凭。这时,...
什么是线程池 所谓线程池,就是将多个线程放在一个池子里面(所谓池化技术),然后需要线程的时候不是创建一个线程,而是从线程池里面获取一个可用的线程,然后执行我们的任务。线程池的...
前言:RabbitMQ相关知识请参考: https://www.jianshu.com/p/cc3d2017e7b3Linux安装RabbitMQ请参考: https://w...
1halo https://github.com/halo-dev/halo Star 6139 这是一个轻快,简洁,功能强大,使用Java开发的博客系统。 2jeecg-b...
AQS 介绍 AQS 的全称为(AbstractQueuedSynchronizer),这个类在 java.util.concurrent.locks 包下面。 AQS 是一...
先来看看 AQS 有哪些属性 等待队列中每个线程被包装成一个 Node 实例,数据结构是链表,一起看看源码: Node 的数据结构其实也挺简单的,就是 thread + wa...
彻底搞懂synchronized(从偏向锁到重量级锁) 接触过线程安全的同学想必都使用过synchronized这个关键字,在java同步代码快中,synchronized的...
Java SDK 并发包通过 Lock 和 Condition 两个接口来实现管程,其中 Lock 用于解决互斥问题,Condition 用于解决同步问题。 在介绍 Lock...