摘要:
6.2 无关性的基石 Oracle公司以及其他虚拟机发 行商发布过许多可以运 行在各种不同硬件平台和操作系统上的 Java虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的“一次编写,到处运行 ”。 各种不同平台的 Java虚拟机,以及所有平台都统一支持的程序存储格式 ——字 阅读全文
摘要:
3.2.2 可达性分析算法 当前主流的商用程序语言(Java、 C#,上溯至前面提到的古老的 Lisp)的内存管理子系统,都是通过可达性分析( Reachability Analysis)算 法来判定对象是否存活的。这个算法的基本思路就是通过一系列称为 “GC Roots”的根对象作为起始节点集,从 阅读全文
摘要:
聊聊spring事务失效的12种场景,太坑了原创 MyBatis 批量插入别再乱用 foreach了 Spring Boot业务代码中使用@Transactional事务失效踩坑点总结 阅读全文
摘要:
参考 深入拆解Tomcat & Jetty 1.Tomcat总体架构 Tomcat要实现2个核心功能: 处理Socket连接,负责网络字节流与Request和Response对象的转化。 加载和管理Servlet,以及具体处理Request请求。 Tomcat设计了两个核心组件连接器(Connect 阅读全文
摘要:
为什么很多人看书学不会架构设计.rst 面向开发者的 LLM 入门课程 LangGPT — Empowering everyone to create high-quality prompts! 深入拆解Tomcat Jetty java代码坏味道 25种代码坏味道总结+优化示例 代码坏味道识别与重 阅读全文
摘要:
如何优雅地停止Java进程 阅读全文
摘要:
Jpanel 无法自适应jpanel中含有其他组件,但是对话框中的Jpanel无法自适应。原来,默认继承的Jpanel layout 是用FlowLayout(),设置成BorderLayout就可以了 setLayout(new BorderLayout());为jtree添加悬浮提升ToolTi 阅读全文
摘要:
JVM内存区域详解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen) 1.其中Perm gen在jdk8以上被元空间取代。 2.新生代(Eden Space, Survivor0 space, Survivor 1 space)。新生代和o 阅读全文
摘要:
如何编写优雅的异步代码 — CompletableFuture Java实现异步编程的8种方式 阅读全文
摘要:
Java 内部类有坑,100 % 内存泄露! 阅读全文