关于ConcurrentLinkedQueue网上一些文章的说法上笔者认为存在误区,这些文章上把Concurren...[作者空间]
"朝花夕拾、不留遗憾。念念不忘,必有回响。" 通过通读tomcat请求任务处理、tomcat线程池、TaskQue...[作者空间]
tomcat的线程池用的任务队列 TaskQueue extends LinkedBlockingQueue
本文一些理解和代码参考了看过的网上一些文章,感谢原作者们 之前在Java并发编程中的等待/通知范式 - 肥兔子爱豆...[作者空间]
引入 来着于一个实际场景案例中遇到的问题: “某应用中的几个节点,jstack查看有大量的timed_wait w...[作者空间]
线程状态 新建 NEWnew了线程之后,jvm为其分配内存并初始化了成员变量的值。 就绪 RUNNABLEthre...[作者空间]
原子包java.util.concurrent.atomic使用了CAS 用一个小例子看一下atomic类的线程安...[作者空间]
总览 虽然说在并发数据结构里头,后边出现了一些高性能的结构,比如jctools,disruptor之类的,但是ja...[作者空间]
ThreadLocal可以称为线程本地变量或线程本地存储,跟方法内作用域的变量一样,都是本线程私有的。可以用来在一...[作者空间]
Executors是个工具类,里边有实现好的可以直接拿来用的几个线程池。这几个种类的线程池实现本质上都是用的new...[作者空间]
简述 CountDownLatch(N)指定自己是N个线程的计数器,每个线程执行到特定的环节可以count一下,这...[作者空间]
直观形象的理解 若干个线程分别执行各自的业务逻辑,需要一个类似checkpoint的节点,让每个线程执行到这个节点...[作者空间]
线程池的原理 简单来说,就是对外提供一个方法用来提交task,然后内部有一个task队列存放提交上来的任务,内部启...[作者空间]
问题 自己编的的一个小题目:有两个线程,一个会不断的向一个共享变量上边添加字符A,另一个会不断的添加字符+,要求共...[作者空间]