首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
默认
订阅
henawydarel
更多收藏集
微信扫码分享
微信
新浪微博
QQ
307篇文章 · 0订阅
深入剖析Java对象:从诞生、结构到访问
一个Java对象的生命周期,从被创建到被访问,其背后是JVM复杂的内存管理机制在支撑。当我们在Java代码中执行 `new` 指令时,JVM并不仅仅是简单地分配一块内存,而是一系列严谨且高效的底层操作
一句话说透Java里面的内存区域和内存模型
一、内存区域:办公室功能区划分 比喻:JVM 内存就像一个公司的办公区,不同区域有不同用途 1. 堆(Heap)—— 大仓库 作用:存放所有对象实例(所有员工领的办公用品都堆在这) 特点: 线程共享(
*Java深拷贝与浅拷贝:对象复制的底层机制与最佳实践
在 Java 中,对象的复制分为**浅拷贝(Shallow Copy)和深拷贝(Deep Copy)** 。 - **浅拷贝**:只复制对象本身和其基本类型字段的值。对于引用类型字段,只复制**
Java类加载机制:从加载到初始化的全流程解析
Java 虚拟机的类加载过程分为五个步骤:加载、验证、准备、解析和初始化。 #### **1. 加载(Loading)**
一句话说透Java里面的JVM是怎么判断对象是否已死
一、核心原理:找风筝线 比喻:对象就像风筝,只要还有线(引用链)连着地面(GC Roots),就不是垃圾 1. 可达性分析算法(主流方案) 步骤: 1️⃣ 扫描所有 GC Roots(地面上的固定桩)
JVM内存模型深度解析:四大区域的职能与底层实现
堆区是 JVM 中**最大的一块内存区域**,所有通过 `new` 关键字创建的对象实例和数组都存储在此。
JVM并发编程:从JMM到底层硬件的深度剖析
JMM 是一种抽象的概念,它定义了线程和主内存之间的交互规则。 主内存(Main Memory) :所有线程共享的内存区域,对应 Java 中的堆内存。 工作内存(Working Memory) :
Java垃圾收集机制:核心算法、收集器与调优实践
理解垃圾收集算法和收集器的工作原理,是 JVM 性能优化的关键。开发者需要根据应用的特点(如吞吐量、延迟、内存大小),选择合适的垃圾收集器和参数,从而实现最佳的性能平衡。
一句话说透Java里面的final关键字有什么作用
一句话总结:它就像代码里的「封印」,贴上后某些东西就不能改了。分场景来看: 1. 封印变量:这个值我说了算! 基本类型变量(如 int, double): 作用:直接锁死数值,禁止修改。 引用类型变量
一句话说透Java里面的类型擦除和通配符
一、类型擦除:泛型的「皇帝新衣」 比喻:Java的泛型在编译后就像被脱掉衣服的皇帝——代码里写的是List<String>,但运行时实际是List<Object>,类型信息被擦除了。 1. 类型擦除的