240 发简信
IP属地:四川
  • 记一次诡异的频繁Full GC

    报警了,系统异常飙升到3000+。经排查竟然是rpc接口超时了,但是服务提供方反馈系统1ms就返回了,为什么consumer端耗时是13000+...

    1.3 12430 15 25 2
  • Resize,w 360,h 240
    java并发之ConcurrentLinkedQueue

    在并发编程中,我们可能经常需要用到线程安全的队列,java为此提供了两种模式的队列:阻塞队列和非阻塞队列。 注:阻塞队列和非阻塞队列如何实现线程...

  • Resize,w 360,h 240
    JVM系列之函数调用入门

    刚开始尝试深入写JVM相关内容,语言尽量通俗,有不懂的地方欢迎留言一起探讨~ 写在最前面 James Gosling,java创始人,被称之为“...

  • Resize,w 360,h 240
    内存分配策略

    前言 在开始介绍内存分配策略之前,先啰嗦一下gc日志相关内容,要知道会读gc日志是处理java虚拟机内存问题的一项基本技能。接下来以一段gc日志...

    0.3 2229 8 22
  • Resize,w 360,h 240
    java中的String

    谈起String,大家肯定一定都不陌生,肯定也都使用过,出去面试的时候也有碰到过问相关原理的。今天就结合String相关源码对其相关原理做一个简...

    0.1 1833 10 28 2
  • ThreadLocal源码解析

    引言 ThreadLocal,线程变量,线程可以将本次线程内经常使用的变量存储到ThreadLocal中,方便本次线程内其他的操作使用。 注:特...

  • 随笔

    时隔两年,我终于可以卸下自己的心防,再一次回忆我们曾经相识相知的日子。 依稀记得两年前的7月份,青涩的我,带着对生活无限美好的幻想,来到北京开始...

  • Resize,w 360,h 240
    java并发编程之CountDownLatch与CyclicBarrier

    CountDownLatch和CyclicBarrier是jdk concurrent包下非常有用的两个并发工具类,它们提供了一种控制并发流程的...

    0.5 11492 6 26 1
  • Resize,w 360,h 240
    java并发编程之AbstractQueuedSynchronizer

    引言 AbstractQueuedSynchronizer,队列同步器,简称AQS,它是java并发用来构建锁或者其他同步组件的基础框架。 一般...

    0.1 4086 8 18 1
个人介绍
北漂程序猿菇娘,热爱代码,热爱生活,期待代码改变生活~~~