首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
jungly
掘友等级
java develop
java资深开发工程师,从事过人工智能行业、保险金融
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
125
文章 125
沸点 0
赞
125
返回
|
搜索文章
最新
热门
基于JDK21+Windows 环境的静态注册JNI 示例
静态注册 JNI 示例(Windows) 1. Java 代码 (StaticDemo.java) 2. 生成头文件 生成头文件 StaticDemo.h,内容如下: 3. C++ 实现 (Stati
一道面试题看java对象初始化的顺序
首先来看下面的代码输出的结果是什么? 详细分析 1. 类加载阶段(静态初始化) 加载 Z 类:发现 Z 继承自 X,需先加载父类 X。 加载 X 类: 执行 X 的静态块: → 输出 static x
JVM的运行时常量池ConstantPoolCache实现分析
基于前面介绍的JVM经过Rewriter字节码重写,在ConstantPool中创建了常量池缓存ConstantPoolCache对象, ConstantPoolCache不是常量池缓存,它其实是实例
JVM之Rewriter-字节码重写
JMV对类的链接时,会对字节码进行重写,主要作用是实现常量池缓存,以及对方法的字节码重写,提高JVM字节码执行的性能。 重新写类中所有方法的字节码,重写的时机发生在验证字节码之后,但是在第一个方法执行
JNI的静态注册的方法命名规范实现
JNI规范定义了从Java本机方法名到C本地库实现函数名如下: 1.前缀Java_ 2.给定声明本机方法的类的内部形式的二进制名称:转义名称的结果。 3.下划线("_")。 4.转义的方法名称. 5.
基于k8s的java应用的优雅停机方法总结
最近生产环境k8s环境中部署spring boot应用中会出现因为pod缩容的过程中出现线程中断导致业务处理异常的情况, 经过查阅k8s应用服务如何优雅停机资料 1. 针对http请求场景 结合spr
JVM之线程资源标记ResourceMark
在前面介绍JVM的类加载中比如Field和Method的解析之前,都时要县创建一个ResourceMark对象,那么我们今天介绍下ResourceMark这个类。 ResourceMark类的主要成员
JVM类解析之方法解析(三)
JVM解析方法的代码如下: JVM的字节码的方法访问标识和名称 1。首先创建ResourceMark记录当前Thread的resouceArea的资源使用,以便在析构函数时候释放资源空间. 对解析的方
JVM类解析之Field属性解析(二)
JVM解析Clss类的属性是在ClassFileParser的parse_fields方法,如下 下面就parse_fields方法体的逻辑注拆解分析 从字节码文件流中获取2个字节,表示是字段的长度,
JVM类解析之静态常量池解析(一)
在java中, 首先javac将.java文件编译成.class的字节码文件后,再由JVM去完成字节码的进行解析,首先可以参考JVM的的规范(参考连接看下一个字节码文件的构成部分如下图 类文件重要以下
下一页
个人成就
文章被点赞
204
文章被阅读
137,761
掘力值
3,421
关注了
59
关注者
76
收藏集
0
关注标签
62
加入于
2018-01-16