02 2022 档案
摘要:一、判断对象是否可以回收 引用计数法 弊端:A对象->B对象 B对象->A对象 引用计数都为1,不能归0导致无法被垃圾回收 可达性分析算法 Java虚拟机中的垃圾回收器采用可达性分析算法来探索所有存活的对象 扫描堆中的对象,看是否能够沿着GC Root对象为起点的引用链找到该对象,即没有被根对象直接
阅读全文
摘要:什么是JVM 以下所写JVM内容都是基于hotspot。 定义:Java Virtual Machine - java程序的运行环境(Java 二进制字节码的运行环境)。 好处: 一次编写,到处运行。(屏蔽了操作系统底层的差异) 自动内存管理,垃圾回收功能。 数组下标越界检查 多态 比较: JVM
阅读全文
摘要:消息队列常用应用场景: 异步处理(如发短信邮件等) 应用解耦(rpc系统升级如参数变动需要修改源码重新部署) 流量削峰(秒杀业务) 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination),当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到
阅读全文