转自:https://my.oschina.net/zhangxufeng/blog/3017521 Full GC次数过多 首先我们可以使用top命令查看系统CPU的占用情况 该进程下的各个线程运行情况如下: 通过jstack命令查看线程id为10的线程为什么耗费CPU最高,在jsatck命令展示 ...
分类:
其他好文 时间:
2019-08-15 13:16:12
阅读次数:
70
前提: 本文参考和借鉴相关博客,相关版权归其所有,我只是做一个归纳整理,所以本文没有任何版权 参考文献和书籍: CLR和.Net对象生存周期: https://www.cnblogs.com/Wddpct/p/5547765.html c#Finalize 和Dispose的区别: https:// ...
GC垃圾回收器 全名: Garbage Collector 原理: 以应用程序的根(root)为基础,遍历应用程序堆(heap)上动态分配的所有对象,通过识别它们是否被引用来确定哪些对象是已经死亡的,哪些仍需要被使用,已经不再被应用程序的根(root)或者别的对象所引用的对象就是已经死亡的对象,即所 ...
分类:
其他好文 时间:
2019-08-15 09:12:39
阅读次数:
87
namespace IO { define gc() (iS==iT?(iT=(iS=ibuff)+fread(ibuff,1,SIZ,stdin),(iS==iT?EOF: iS++)): iS++) const int SIZ = 1 inline void read(Type &x) { x= ...
分类:
其他好文 时间:
2019-08-14 21:52:17
阅读次数:
156
1. jdk1.7的堆内存 2. jdk1.8的堆内存 3. GC基本概念 3.1 JVM为什么要进行垃圾回收? 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。Java 中的垃 ...
分类:
其他好文 时间:
2019-08-14 14:33:37
阅读次数:
156
1. OOM && SOF OutOfMemoryError异常: 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能, 内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。 内 ...
分类:
其他好文 时间:
2019-08-14 14:19:23
阅读次数:
129
一、git结构 1. 中央仓库 2. 本地仓库 二、常用操作 1. unchecked 2. add,添加到暂存区 3. commit, 从暂存区到本地仓库 4. push,从本地仓库到远程仓库, commit和push的区别 5. gc,打包清理 git生成ssh keys不用每次都输入用户名,必 ...
分类:
其他好文 时间:
2019-08-11 15:31:50
阅读次数:
82
本PPT从JVM体系结构概述、GC算法、Hotspot内存管理、Hotspot垃圾回收器、调优和监控工具六大方面进行讲述。图文并茂不生枯燥。 好东西当然要分享,转发+关注,然后私信回复“JVM46”即可免费获取的本PPT的领取方式。 导航 JVM体系结构概览 常用GC算法 复制 标记-清除 标记-压 ...
分类:
编程语言 时间:
2019-08-09 17:23:25
阅读次数:
137
参考: https://www.nowcoder.com/discuss/215891?type=2&order=0&pos=10&page=1 1、 gc 2、 java longadder 3、 数据库 四种隔离级别 4、数据库的索引数据结构 :哈希 、b 树、全文索引。 5、跳台阶 6、手撕 ...
分类:
编程语言 时间:
2019-08-09 01:10:40
阅读次数:
113