会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
神哥东
博客园
首页
新随笔
联系
订阅
管理
[置顶]
JVM调优参数整理
摘要: 参数名 含义 默认值 描述 -Xms 初始化堆大小 物理内存的1/64(<1G) 默认空余堆内存比例(MinHeapFreeRatio)小于40%的时候JVM就会增大堆内存直到-Xmx限制 -Xmx 最大堆内存 物理内存的1/4 默认空余堆内存比例(MinHeapFreeRatio)大于70%时候J
阅读全文
posted @ 2020-03-21 12:08 神哥东
阅读(389)
评论(0)
推荐(0)
[置顶]
JVM垃圾回收机制
摘要: JVM垃圾回收 GC原理详解 JVM GC只回收堆区和方法区内的对象。而栈区的数据,在超出作用域后会被JVM自动释放掉,所以其不在JVM GC的管理范围内。 GC的主要区域是堆,堆里包含两大块区域,新生代(Young)和老年代(Old)。 默认的新生代(Young generation)、老年代(O
阅读全文
posted @ 2020-03-20 18:58 神哥东
阅读(394)
评论(0)
推荐(0)
2020年3月22日
聊聊TCP
摘要: 前置知识 一些网络基础 TCP在网络OSI的七层模型中的第四层——Transport层,IP在第三层——Network层,ARP在第二层——Data Link层,在第二层上的数据,我们叫Frame,在第三层上的数据叫Packet,第四层的数据叫Segment。 应用层的数据首先会打到TCP的Segm
阅读全文
posted @ 2020-03-22 14:07 神哥东
阅读(226)
评论(0)
推荐(0)
2020年3月20日
Java类的加载过程
摘要: 一个Java类从编码到最终完成执行,主要包括两个过程,编译、运行。 编译:将我们写好的.java文件通过Javac命令编译成.class文件。 运行:把编译生成的.class文件交由JVM执行。 Jvm运行class类的时候,并不是一次性将所有的类都加载到,内存中,而是用到哪个就加载哪个,并且只加载
阅读全文
posted @ 2020-03-20 13:12 神哥东
阅读(2889)
评论(0)
推荐(0)
JVM的组成
摘要: JVM一共有五大区域,程序计数器、虚拟机栈、本地方法栈、Java堆、方法区。 程序计数器 程序技术器是一块很小的内存空间,由于Java是支持多线程的。当线程数大于CPU数量时,CPU会按照时间片轮寻执行每一个线程,当切换执行线程的时候程序计数器标记着当前线程的下一个指令。 各个线程之间的程序计数器互
阅读全文
posted @ 2020-03-20 12:54 神哥东
阅读(583)
评论(0)
推荐(0)
公告