07 2023 档案
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 想请你简单介绍一下 Spring 框架,它的核心特性是什么?** **候选人:** Spring 是一个开源框架,目的是简化 JavaEE 开发。它的核心特性有: 1. IoC(Invers
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,听说你对Java集合挺在行的?** **候选人:** 谢谢夸奖,我对Java集合还在学习中,只能算入门水平。特别是List这个接口,其下的实现类功能非常丰富,我还未能全部掌握。 **
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,说听说你JVM调优挺在行?** **候选人:** 谢谢夸奖,我对JVM调优还在学习中,远未达到在行的程度。不过日常工作中也对JVM参数与监控工具稍有使用,算是入门水平吧。 **面试官
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: G1垃圾收集器?听说很牛逼的样子!** **候选人:** 是的,G1是JDK9默认的垃圾收集器,代替了CMS收集器。它的目标是达到更高的吞吐量和更短的GC停顿时间。 **面试官: 听你一说,
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,CMS 垃圾收集器跟我讲讲?** **候选人:** CMS全称Concurrent Mark Sweep,是一种并发标记清除算法。它并发执行与用户程序,减少垃圾收集时程序暂停的时间。
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,跟我聊聊垃圾回收机制吧。什么是垃圾?怎么回收?** **候选人:** 好的面试官,来吧!垃圾就是那些不再被程序使用的对象。Java 通过自动的垃圾回收机制回收这些垃圾对象所占的内存。
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 你了解Java的类加载过程吗?跟我聊聊classes是如何加载到JVM中的。** **候选人:** Java的类加载过程由加载、验证、准备、解析和初始化5个阶段组成。当我们使用java命令执
阅读全文
摘要:CountDownLatch和CyclicBarrier **我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 你用过 CountDownLatch 和 CyclicBarrier 吗?** **候选人:** 当然可以。CountDownLat
阅读全文
摘要:聊聊 JVM 内存模型 **我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 你好,请问你对JVM内存模型有了解吗?** **候选人:** 当然,JVM内存模型是Java程序运行时内存使用的规范,它定义了Java程序中各种变量、对象、线程等在内
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 你好,请问你对 ThreadLocal 有了解吗?** **候选人:** 您好,我知道 ThreadLocal 是一个 Java 中的类,它可以让每个线程都拥有自己的变量副本,从而避免了线程
阅读全文
摘要:**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。**  **我是 javapub,一名
阅读全文
摘要:整理了一些读者的问题。 **什么是《面试1v1》?** 《面试1v1》是一个以对话形式讲解知识点的文章合集,是由 JavaPub 编写的真人1对1面试对话教程,通过真实案例编写,生动、有趣、干货满满。 **为什么要写《面试1v1》这个专题?** 我在后台收到很多读者的描述,说自己在面试准备过程中感觉
阅读全文