Java基础
文章平均质量分 62
Java集合
骑着猪猪去旅行A
不过是给自己做点笔记罢了,感兴趣的小伙伴一起探讨探讨吧~
展开
-
Hibernate更新多实体对象的坑
在处理Hibernate中多线程环境下实体对象同步的问题时,选择适当的锁定机制是一个需要慎重考虑的决策。乐观锁适用于并发度较高的场景,但需要额外的版本字段开销。悲观锁适用于对数据一致性要求较高的场景,但可能引起性能问题。同步机制则需要谨慎使用,以避免死锁和性能下降。在实际应用中,可以根据业务需求、系统性能和并发访问模式来选择合适的解决方案。综合考虑乐观锁、悲观锁和同步机制的优劣势,可以构建出稳定、高性能的多线程环境下的Hibernate应用。原创 2023-12-07 23:11:21 · 481 阅读 · 0 评论 -
面试官问:如何手动触发垃圾回收?幸好昨天复习到了
需要注意的是,垃圾回收的触发和执行是由Java虚拟机决定的,因此实际的结果可能会有所不同。在正常情况下,Java虚拟机会根据内存状况和程序运行状态自动执行垃圾回收,无需手动触发。方法打印了内存状态,包括空闲内存、总内存和最大内存。在手动触发垃圾回收之前和之后,都打印了内存状态。并不能确保立即执行垃圾回收,因为具体的垃圾回收行为是由Java虚拟机决定的,而不受程序员直接控制。在Java中,手动触发垃圾回收可以使用。可能并不会立即执行垃圾回收。在上面的代码中,通过。原创 2023-12-06 22:52:48 · 294 阅读 · 0 评论 -
面试官问:怎么判断对象已死?
引用计数器是一种简单的垃圾回收算法,通过记录每个对象被引用的次数。当引用计数为零时,意味着没有任何引用指向该对象,可以被回收。但由于Java不直接支持引用计数器,它无法解决循环引用等问题,因此在实际开发中使用较少。cleanup();// 对象清理操作// 执行对象清理的逻辑,例如关闭资源等// 若对象的实例全部被清理,则可以触发额外的逻辑// 针对所有实例被清理的逻辑在上述代码中,类演示了引用计数器的基本实现,用于记录对象被引用的次数。原创 2023-12-06 22:43:12 · 185 阅读 · 0 评论 -
Linux下安装JDK1.8
1. 下载好的tar包通过rz命令,上传至linux文件夹。如果没有安装rz命令的,可以先通过如下命令安装。2. 上传至linux后,通过tar命令解压。通过shift + g定位光标到最后一行。Linux版本:Cent OS 9。Linux安装需要下载tar包。4. 刷新profile文件。显示这样,就是安装好啦~tar -xvf 文件名。5. 验证jdk安装结果。原创 2023-07-24 22:58:13 · 1910 阅读 · 0 评论