JVM+GC题目大纲

1.JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots
- 什么是垃圾

- 要进行垃圾回收,如何判断一个对象是否可以被回收
- 引用计数法

- 枚举根节点做可达性分析(根搜索路径)
- case

- Java中可以作为GC Roots的对象

- case
- 引用计数法





© 本文著作权归作者所有,转载前请务必署名
Java 的前世今生:从 Oak 到现代企业级语言从事 Java 多年,总想系统梳理一下这门语言的来龙去脉。本文从历史、版本、生态到学习路径,带你重新认识 Java。一、Java 的历史:诞生、名字与创始人1.1 缘起:Green 项目与 OakJava 的诞生可以追溯到 1991 年。当时 Sun
Java中的各种O:从Big O到POJO,一次搞懂所有"O"前几天面试一个Java开发,我问他:“你知道Java中有哪些’O’吗?”他想了想说:“Object?还有…Optional?”我笑了笑:“还有Big O、OOP、POJO、VO、BO、DTO、DO、DAO…”他一脸懵逼
🎭 程序员的周末:11种设计模式继续藏在你身边上篇文章程序员的一天:12种设计模式藏在你身边中,我们跟着小王度过了工作日,发现了12种设计模式。今天,让我们继续跟着小王,看看他的周末时光里,还有哪些设计模式在默默陪伴着他。周末主打的就是休养生息,睡到自然醒,然后和老婆逛了大集。今天是冬至,中午和老
🎭 程序员的一天:12种设计模式藏在你身边前几天和同事聊天,他说设计模式太抽象,学了也用不上。我当时就想,其实设计模式就在我们身边,只是你没注意到而已。正好,我梳理了程序员小王的一天,发现他这一天里居然用到了12种设计模式!而且都是生活中很常见的场景。今天就把这些分享给大家,看看设计模式是怎么悄无
聊聊高并发系统:那些容易混淆的概念和实际问题前言在实际工作中经常会碰到这样的情况:大家都能说几个高并发的名词,QPS、限流、缓存什么的,但真要系统地讲清楚,往往就卡壳了。很多开发人员平时做项目碰到性能问题就临时搜一搜,东拼西凑地优化一下,从来没认真梳理过。本文就系统地整理一下高并发这块儿的核心知识,