12 2023 档案
摘要:垃圾回收原理和算法 内存管理Java的内存管理很大程度就是:堆中对象的管理,其中包括对象空间的分配和释放对象空间的分配:使用new关键字创建对象即可对象空间的释放:将对象赋值null即可 垃圾回收过程:任何一种垃圾回收算法一般要做两件基本事情:1. 发现无用的对象2. 回收无用对象占用的内存空间垃圾
阅读全文
摘要:垃圾回收算法-通用的分代垃圾回收机制 概要 分代垃圾回收机制是基于这样一个事实:不同对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的回收算法,以便提高回收效率。因此,分代垃圾回收机制是一种基于对象生命周期的假设对堆内存进行划分的回收策略。 一、判断对象是否可回收 首先思考一个问题,内
阅读全文
摘要:Java内存区域 前言 Java内存区域是指 JVM运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方。通常又叫运行时数据区域。 一、Java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区
阅读全文
摘要:java-打包编译常用命令 1. maven预编译(打包检查异常) 在上到测试环境或者生产环境之前,先在本地打包检查异常: mvn clean install -Dmaven.test.skip=true -X 2. maven打包 一般用IDEA上的maven工具按钮: 如果打包失败则可以用下面的
阅读全文
摘要:Java集合操作:可变集合和不可变集合 问题产生:java.lang.UnsupportedOperationException 问题定位:在通过mybatisPlus获取分页列表的时候写了下面这段代码 1 //分页获取列表 2 PageResult<InsuranceBeneficiaryDO>
阅读全文