JVM / 并发编程
文章平均质量分 96
以实战为线索,逐步深入各个环节,掌握常用的原理,提升工程化代码能力和思维能力。
七月J
从事后端(做过前端),不断积累经验,学习新的技术。
展开
-
锁升级过程(无锁、偏向锁、轻量级锁、重量级锁)
synchronized锁升级:无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁原创 2022-09-08 16:24:12 · 3591 阅读 · 3 评论 -
JVM虚拟机【面试看这一篇就足够了】
为什么要学习JVM?对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像 C/C++程序开发程序员这样为每一个 new 操作去写对应的 delete/free 操作,不容易出现内存泄漏和内存溢出问题。正是因为 Java 程序员把内存控制权利交给 Java 虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。包括了:内存结构,GC垃圾回收,类加载机制,JVM调优,JVM参数配置,JVM可视化界面等...............原创 2022-08-12 09:17:44 · 1166 阅读 · 1 评论