jvm
文章平均质量分 61
馒头咸菜香香滴
哪有什么风花雪夜 只是有人替你负重前行
展开
-
jvm 垃圾回收算法
jvm 垃圾回收算法: a、标记清除--收集垃圾的时候会产生许多的内存碎片 ( 即不连续的内存空间 ) b、copying --内存浪费(只能一半内存被使用) c、标记压缩--效率比copy略低 jvmdsafldsjklffjaldfdsjkljfdlkfdsjlkjlfadsajkf ...原创 2021-01-04 20:45:38 · 85 阅读 · 0 评论 -
jvm 垃圾收集器生产环境解决思路
常见垃圾收集器 7种作用于不同分代的收集器,如果两个收集器之间存在连线,说明他们可以搭配使用。 Serial 收集器 Serial 收集器是一个单线程收集器 大家要先明白一个名词 : STW(Stop the World)垃圾搜集器搜集垃圾的时候,必须暂停所有的工作线程,直到搜集结束。 举个例子:“你妈妈在打扫房间的时候,肯定也会让你老老实实的在椅子上或者呆在房间外。如果她一边打扫,你一遍扔纸屑,这房间还能打扫完吗?” ParNew 收集器 ParNew 收集器其实...原创 2020-11-15 21:50:37 · 400 阅读 · 0 评论 -
java ClassLoader 源码解析(模板方法的体现)
为什么有双亲委派机制? 系统安全原创 2020-05-25 20:34:24 · 229 阅读 · 0 评论 -
关于JVM 内存结构 有这一篇就够了
一、jvm内存结构 包含 方法区、虚拟机栈、本地方法栈、堆、程序计数器 如下图 1.1 方法区 (Method Area) 方法区:主要存储 虚拟机加载的类信息、常量、静态变量。jdk1.8版本后也称“永久区”,是所有线程共享的资源。当永久区区域内存消耗解决上限,就会触发FullGC -XX:PermSize 设置永久代最小空间大小 -XX:M...原创 2019-10-18 17:30:06 · 147 阅读 · 0 评论 -
GC是否回收数据库连接
a、GC只管理内存,非托管资源,如文件句柄,GDI资源,数据库连接等还需要用户去管理 b、像数据库连接、文件流、网络连接都是属于物理资源,而垃圾回收机制是管理内存的。物理资源需要手动关闭,只有用户关闭了这些链接之后,被他们持有的缓冲区才可能被JVM的GC回收。 ...原创 2019-10-18 10:55:22 · 588 阅读 · 0 评论