首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java常见知识扫盲
jjjjjjava
创建于2024-08-12
订阅专栏
Java常见知识扫盲
暂无订阅
共8篇文章
创建于2024-08-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
05. 引用类型
Java中有几种引用关系,它们的区别是什么? 在Java中,内存管理非常重要,特别是对于垃圾回收器(Garbage Collector)而言。为了灵活地管理内存,Java提供了四种不同的引用类型:强引
10. 对象可以被分配在栈上吗
先说结论:在默认情况下,Java对象的分配是在堆中进行的,但在经过逃逸分析判断后,确定某个对象不会逃出当前方法(即方法内使用后没有任何外部引用),那么JVM会将该对象分配到栈上。栈上分配的对象在方法结
09. new一个对象,JVM到底做了什么
JVM创建对象的流程如下: JVM如何创建一个对象 1. 类加载检查 类加载:首先,JVM检查当前要创建的对象所属的类是否已经被加载。如果该类尚未加载,则会触发类加载机制,将该类的字节码加载进内存,并
08. Java文件是如何被运行的
1.JVM介绍 java程序运行在JVM上,想理解JAVA程序的运行,必须先认识到JVM。 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际
06. 类加载机制
[toc] 提问: JAVA如何由代码变成运行中的程序。 什么是JAVA类的加载过程? 怎么理解JAVA的内存模型? 概述 先看一下java程序的执行流程图 再看一下jvm的大致物理结构图 本文将研究
04. 方法调用指令
引子 在学习03.synchronized的原理时,反编译获取锁的字节码后,发现有意思的一项: 这里面的invokespecial #1和invokevirtual #17 // Method jav
02. 方法的存储和调用
方法存储的概念 在Java中,方法并不是每个对象独立存储的。相反,方法是属于类的,而不是属于对象的。因此,方法的字节码、定义和相关信息存储在方法区(Method Area)中,而不是对象实例的数据中。
01. 对象在JVM中的布局
在Java虚拟机(JVM)中,当创建一个对象时,JVM会为这个对象分配内存,并将其存储在堆(Heap)内存中。对象在内存中的布局通常分为三个主要部分:对象头、实例数据和对齐填充。理解这些部分有助于更深