源码学习
文章平均质量分 88
Sucre_yy
小小码农
展开
-
PriorityQueue源码学习
PriorityQueue1.介绍2.数据结构3.构造函数4.扩容机制5.添加/取出/删除元素1. 添加元素2. 取出元素3.删除元素6.如何实现大顶堆PriorityQueue1.介绍PriorityQueue是一种基于Binary Heap(Binary Heap是一种完全二叉树)的无界优先队列,底层使用数组实现。它是用来存放实现了Comp...原创 2018-08-09 01:15:21 · 689 阅读 · 0 评论 -
问题解决:Full GC固定10小时执行一次问题解决记录
文章目录一.问题描述二.问题排查1.问题猜测2.源码分析三.解决办法一.问题描述环境:JDK1.8、CentOS 6.9、容器undertow、Spring boot 1.5.8最近线上运维,发现gclog里打印了很多Full GC的日志,通关gclog前面的时间可以看到间隔时间都是在10小时左右。大概看了一下都是调用了System.gc()产生的Full GC,然后查看堆栈信息还远...原创 2018-12-24 17:14:50 · 1363 阅读 · 0 评论