报警了,系统异常飙升到3000+。经排查竟然是rpc接口超时了,但是服务提供方反馈系统1ms就返回了,为什么consumer端耗时是13000+...
在并发编程中,我们可能经常需要用到线程安全的队列,java为此提供了两种模式的队列:阻塞队列和非阻塞队列。 注:阻塞队列和非阻塞队列如何实现线程...
刚开始尝试深入写JVM相关内容,语言尽量通俗,有不懂的地方欢迎留言一起探讨~ 写在最前面 James Gosling,java创始人,被称之为“...
前言 在开始介绍内存分配策略之前,先啰嗦一下gc日志相关内容,要知道会读gc日志是处理java虚拟机内存问题的一项基本技能。接下来以一段gc日志...
谈起String,大家肯定一定都不陌生,肯定也都使用过,出去面试的时候也有碰到过问相关原理的。今天就结合String相关源码对其相关原理做一个简...
引言 ThreadLocal,线程变量,线程可以将本次线程内经常使用的变量存储到ThreadLocal中,方便本次线程内其他的操作使用。 注:特...
时隔两年,我终于可以卸下自己的心防,再一次回忆我们曾经相识相知的日子。 依稀记得两年前的7月份,青涩的我,带着对生活无限美好的幻想,来到北京开始...
CountDownLatch和CyclicBarrier是jdk concurrent包下非常有用的两个并发工具类,它们提供了一种控制并发流程的...
引言 AbstractQueuedSynchronizer,队列同步器,简称AQS,它是java并发用来构建锁或者其他同步组件的基础框架。 一般...