一、TCP 和 UDP 的区别 1、TCP基于连接,UDP基于无连接。 2、对系统资源的要求:TCP 较多,UDP...[作者空间]
JVM存在有CMS(Concurrent Mark Sweep)垃圾收集器和G1(Garbage First)垃圾...[作者空间]
一、Serial 1.新生代,复制算法 ,单线程,简单高效,适合内存不大的情况。 2.在进行垃圾回收时,必须停止其...[作者空间]
一、概述 1.JVM堆内存分为年轻代、老年代和持久代(JDK7及之前版本)或元空间(JDK8及之后版本)。 年轻代...[作者空间]
一、对象回收判定方法 1.引用计数法(PHP语言在用):快,方便,实现简单,缺点:对象相互引用时,很难判断对象是否...[作者空间]
一、逃逸分析 1.逃逸分析的目的是判断对象的作用域是否会逃逸出方法体(方法逃逸)或者外部线程(线程逃逸)。 2.注意,任何可以在多个线程之间共享的对象,一定都属于逃逸对象。 ...[作者空间]
1.检查加载。 若该类之前还未被加载,则进行类加载过程。 类的加载、链接(验证类文件格式、准备类的静态变量、解析符号引用)和初始化(执行类的静态初始化代码和静态字段赋值)是在...[作者空间]
一、指针碰撞 以虚拟机为新生代对象分配内存为例。为对象分配空间的任务等同于把一块确定大小的内存从Java堆中划分出来。 如果Java堆中内存是绝对规整的,所有用过的内存都放在...[作者空间]
一、栈的大小缺省为1M,可用参数 –Xss调整大小,例如-Xss256k 二、虚拟机加载的类信息,方法信息,常量(例如"abc","123"等),静态变量(static变量)...[作者空间]
一、断开连接过程 由于TCP连接是全双工的,因此每个方向都必须单独关闭。客户端在数据发送完毕后发送一个结束数据段F...[作者空间]