首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试
DKPT
创建于2023-04-24
订阅专栏
Java面试总结
等 1 人订阅
共357篇文章
创建于2023-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
逃逸分析、标量替换、锁消除是什么
## 1、逃逸分析(Escape Analysis): 逃逸分析是一种分析技术,用于分析对象的动态
JVM解释器和即时编译器的工作原理
## 1、解释器: 当Java程序启动时,JVM的解释器首先读取Java字节码(通常存在于.cla
如何使用jmap工具生成堆内存快照
1、确保已安装JDK: 首先,确保你的系统上安装了Java Development Kit (JDK)。 2、找到Java进程的PID: 你需要知道你想要生成堆内存快照的Java进程的进程ID(PID
JVM调优工具与使用示例
1、jps (JVM Process Status Tool) 功能:用于显示当前系统中所有正在运行的Java进程的PID和相关信息。 使用示例: 这会列出所有正在运行的Java进程及其PID和主类名
JVM调优工具有那些
## 1、jconsole: 这是JDK自带的一个图形化工具,用于监控Java应用程序的运行情况。
如何通过Java命令行查看JVM参数
要通过Java命令行查看JVM的启动参数,你可以使用Java的java命令结合一些特殊的选项,但是j
如何查看已设置的JVM内部参数
## 1、使用java -XX:+PrintFlagsFinal命令: 这个命令会打印出JVM启动
JVM调优的技巧和方法代码示例
JVM调优通常涉及调整JVM的启动参数和配置,这些参数通常在命令行中设置。虽然我们不能直接在这里展示
如何确定合适的JVM堆内存大小
## 1、分析应用程序需求 了解你的应用程序的内存使用模式。例如,它是内存密集型的吗?它是否经常创
JVM调优的技巧和方法
## 1、调整堆内存大小 1、使用-Xms参数设置JVM启动时初始堆内存大小。 2、使用-Xmx参
分代收集算法如何解决内存碎片问题
分代收集算法通过将内存划分为不同的区域(通常是新生代和老年代),并根据各个区域中对象的特点选择适合的
jvm不同垃圾回收算法的优缺点和适用场景
## 1、标记-清除(Mark-Sweep)算法 1、优点:实现简单,直接对内存进行标记,然后清除
可达性分析算法的工作原理如何实现
## 1、工作原理 可达性分析算法的基本思想是通过一系列被称为“GC Roots”的对象作为起点,
引用计数法如何处理循环引用
引用计数法在处理循环引用时存在一些问题。循环引用是指两个或多个对象相互引用,形成一个闭环,导致每个对
常见的垃圾回收算法
## 1、引用计数法 **原理:** 为每个对象维护一个引用计数器,每当有一个地方引用它时,计数器
新生代和老年代的特点和作用
## 新生代(Young Generation) ## 1、特点: 对象生命周期短:新生代主要用
堆内存的结构和分配策略
堆内存是Java内存管理的核心区域,一个JVM实例只存在一个堆内存,在JVM启动时被创建并确定空间大
自定义类加载器如何避免双亲委派模型
自定义类加载器要避免双亲委派模型,通常意味着你需要直接重写 loadClass 方法而不是仅重写 f
在何种情况下适合使用自定义类加载器
## 1、实现类似进程内隔离: 类加载器实际上可以用作不同的命名空间,以提供类似容器、模块化的效果
Java实现简单的自定义类加载器代码示例
在Java中,实现一个简单的自定义类加载器可以通过继承java.lang.ClassLoader类并
下一页