摘要: 1,年轻代、年老代、永久代 根据对象的生命周期的长短,把对象分成不同的种类,并分别进行内存回收,这就是分代垃圾回收。 分代垃圾回收算法的主要思路:把堆分成两个或者多个子堆,每一个子堆被视为一代。在运行的过程中,优先收集那些年幼的对象,如果一个对象经过多次收集仍然存活,那么可以把这个对象转移到高一级的 阅读全文
posted @ 2020-08-19 17:24 光何 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 为了便于管理,JVM在执行java程序的时候,会把它所管理的内存划分为多个不同区域。 1,class文件 class文件是java程序编译后生成的中间代码,这些中间代码将会被JVM解释执行。 2,类装载器子系统 类装载器子系统负责把class文件装载到内存中,供虚拟机执行。JVM有两种类装载器,分别 阅读全文
posted @ 2020-08-19 15:15 光何 阅读(167) 评论(0) 推荐(0) 编辑
摘要: BIO使用同步阻塞的方式工作,而NIO则使用的是异步阻塞的方式。对于NIO而言,它最重要的地方是当一个链接被创建后,不需要对应一个线程,这个连接会被注册到多路复用器上面,所以所有的连接只需要一个线程管理,当这个线程中的多路复用器进行轮询的时候,发现连接上游请求的话,才开启一个线程进行处理,也就是一个 阅读全文
posted @ 2020-08-19 11:13 光何 阅读(736) 评论(0) 推荐(0) 编辑