首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
用于jvm算法调整
用户6854537597769
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
深入理解Java中的反射机制及使用原理!详细解析invoke方法的执行和使用
反射的概念 反射: Refelection,反射是Java的特征之一,允许运行中的Java程序获取自身信息,并可以操作类或者对象的内部属性
JVM的符号引用和直接引用是什么
解析一: 符号引用就是一个类中(当然不仅是类,还包括类的其他部分,比如方法,字段等),引入了其他的类,可是JVM并不知道引入的其他类在哪里,所以就用唯一符号来代替,等到类加载器去解析的时候,就把符号引
JVM 符号引用和直接引用
在说具体的内容之前,我们需要先理解一个概念,数据格式。 所谓数据格式,就是数据按照约定好的格式写。 字节码的数据格式就是严格规定好,前0-3字节 是魔数,4-5字节 次版本号,6-7版本号,8-9常量池数量等。 为什么0-3一定是魔术,4-7是版本号,因为这就是约定好的,你按照…
JVM:类加载过程与类加载器分析
本章的内容承接自JVM:类文件简明分析,总结于《深入了解 JVM 虚拟机 第三版》 第七章。首先,Class 文件本身是 "静止" 的。和其它在编译时就连接的语言不同,JVM 只有在运行时才会将 "静止" 的 Class 文件通过类加载的方式读取到内存。 这种做法虽然会带来少许…
一道阿里面试难题:如何计算JAVA对象大小?
在做JVM内存调优的时候,我们免不了需要去计算对象的大小。计算对象大小又要考虑是普通对象还是数组对象,因为普通对象与数组对象的对象头存在些许差异。而且自JDK6以后,为了节省内存、提高运行效率,又引入
JVM 面试高频考点:由浅入深带你了解 G1 垃圾回收器!
摘要:G1垃圾回收器是一款主要面向服务端应用的垃圾收集器。 本文分享自华为云社区《JVM面试高频考点:由浅入深带你了解G1垃圾回收器!!!》,原文作者:Code皮皮虾 。
JVM之卡表(Card Table)
我们知道,JVM在进行垃圾收集时,需要先标记所有可达对象,然后再清除不可达对象,释放内存空间。那么,如何快速的找到所有可达对象呢? 最简单粗暴的实现,就是每次进行垃圾收集时,都对整个堆中的所有对象进行扫描,找到所有存活对象。逻辑是简单,但性能比较差。 简单粗暴的实现方式,通常都…
深入理解JVM(七)一一执行引擎(解释器和JIT编译器)
深入理解JVM(七)一一执行引擎(解释器和JIT编译器) 执行引擎概述 执行引擎是Java虛拟机核心的组成部分之一。 虚拟机是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执
哪些可以作为GC ROOT
1.Java虚拟机栈(局部变量表 也就是方法中参数和方法局部变量)引用的对象。 2.方法区中(类信息)静态引用(也就是当前类静态引用)的对象。 3.处于存活状态的线程对象(注意是线程对象 而不是线程的对象)。 4.本地native方法jni引用的对象。
重学Java-一个Java对象到底占多少内存
文章标题提出的问题是”一个对象到底占多少内存“,看似很简单,但想说清楚并不容易,希望本文的探讨能让你有收获。 在开始之前我还是决定先提一个曾经阴魂不散,困扰我很久的问题,了解这个问题的答案有助于我们理解接下来的内容。 在Java中数据类型分为二大类。 Java中基础数据类型有8…