腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
开源君
分享好玩的项目,挖掘开源的价值!
专栏作者
举报
123
文章
99958
阅读量
25
订阅数
订阅专栏
申请加入专栏
全部文章(123)
java(49)
github(26)
编程算法(22)
开源(22)
jvm(20)
git(19)
spring(13)
spring boot(9)
容器(8)
网络安全(8)
打包(6)
jdk(6)
面向对象编程(6)
数据结构(6)
https(6)
linux(5)
容器镜像服务(5)
云数据库 MySQL(5)
存储(5)
tcp/ip(5)
数据库(4)
云数据库 SQL Server(4)
数据分析(4)
网站(3)
vue.js(2)
html(2)
单片机(2)
sql(2)
ide(2)
搜索引擎(2)
游戏(2)
缓存(2)
npm(2)
udp(2)
windows(2)
io(2)
mysql(2)
set(2)
浏览器(2)
数据(2)
数组(2)
原理(2)
云服务器(1)
javascript(1)
json(1)
oracle(1)
mvc(1)
api(1)
jar(1)
tomcat(1)
centos(1)
nginx(1)
数据传输服务(1)
海外加速(1)
electron(1)
爬虫(1)
yum(1)
jdbc(1)
hashmap(1)
二叉树(1)
网站建设(1)
防火墙(1)
mvcc(1)
TDSQL-C MySQL 版(1)
腾讯云(1)
arraylist(1)
boot(1)
centos7(1)
error(1)
key(1)
locale(1)
mac(1)
message(1)
遍历(1)
变量(1)
博客(1)
测试(1)
程序(1)
磁盘(1)
对象(1)
服务(1)
管理(1)
后端(1)
环境搭建(1)
集合(1)
接口(1)
镜像(1)
开发(1)
链表(1)
模型(1)
内存(1)
配置(1)
索引(1)
同步(1)
系统(1)
线程(1)
序列化(1)
优化(1)
搜索文章
搜索
搜索
关闭
JVM-运行时数据区-本地方法接口
jvm
程序
接口
数据
系统
简单来讲,一个Native Method就是一个java调用非java代码的接口,一个Native Method 是这样一个java方法:该方法的实现由非Java语言实现,比如C。这个特征并非java特有,很多其他的编程语言都有这一机制,比如在C++ 中,你可以用extern “C” 告知C++ 编译器去调用一个C的函数。 在定义一个native method时,并不提供实现体(有些像定义一个Java interface),因为其实现体是由非java语言在外面实现的。 本地接口的作用是融合不同的编程语言为java所用,它的初衷是融合C/C++程序。 标识符native可以与其他所有的java标识符连用,但是abstract除外。
程序员阿杜
2023-08-25
114
0
这可能是最细的HashMap详解了!
java
jvm
# 手撕HashMap源码 > 文章已同步至GitHub开源项目: [Java超神之路](https://github.com/shaoxiongdu/java-notes) ### HashMap一直是面试的重点。今天我们来了解了解它的源码吧! > 首先看一下Map的继承结构图 ![image-20210906151448379](https://gitee.com/ShaoxiongDu/imageBed/raw/master/image-20210906151448379.png) > 源码
程序员阿杜
2021-09-11
229
0
这可能是最细的ArrayList详解了!
java
jvm
# 手撕ArrayList源码 > 文章首发于GitHub开源项目: [Java超神之路](https://github.com/shaoxiongdu/java-notes) ## ArrayList 简介 ArrayList 是一个数组列表。它的主要底层实现是`Object`数组,但与 Java 中的数组相比,它的**容量能动态变化**,可看作是一个动态数组结构。特别注意的是,当我们装载的是基本类型的数据 int,long,boolean,short,byte… 的时候,我们只能存储他们对应的包装
程序员阿杜
2021-09-11
829
0
面试官:聊聊JVM吧?
jvm
java
作者从类加载子系统, 运行时数据区, 执行引擎, 垃圾回收机制, 性能优化, 高效并发这6个方向详细的介绍了JVM底层的运行机制原理,以及整理了一些面试常见的有关问题。
程序员阿杜
2021-08-03
210
0
JVM-类加载子系统
jvm
java
编程算法
Java虚拟机将描述类的数据从class字节码文件加载到内存,并且对数据进行校验,转化,解析,初始化的工作,最终形成在内存中可以直接使用的数据类型。这个过程叫做虚拟机的类加载机制。
程序员阿杜
2021-08-03
296
0
JVM-类加载子系统
jvm
java
编程算法
Java虚拟机将描述类的数据从class字节码文件加载到内存,并且对数据进行校验,转化,解析,初始化的工作,最终形成在内存中可以直接使用的数据类型。这个过程叫做虚拟机的类加载机制。
程序员阿杜
2021-08-03
385
0
面试官:聊聊JVM吧?
jvm
java
作者从类加载子系统, 运行时数据区, 执行引擎, 垃圾回收机制, 性能优化, 高效并发这6个方向详细的介绍了JVM底层的运行机制原理,以及整理了一些面试常见的有关问题。
程序员阿杜
2021-08-03
268
0
从JVM角度解析Java是如何保证线程安全的
java
数据分析
jvm
面向对象编程
当多个线程同时访问一个对象,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要考虑额外的同步,或者在调用方法时进行一些其他的协作,调用这个对象的行为都可以获得正确的结果。那么就称这个对象是线程安全的。
程序员阿杜
2021-08-03
917
0
从JVM角度解析Java是如何保证线程安全的
java
数据分析
jvm
面向对象编程
当多个线程同时访问一个对象,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要考虑额外的同步,或者在调用方法时进行一些其他的协作,调用这个对象的行为都可以获得正确的结果。那么就称这个对象是线程安全的。
程序员阿杜
2021-08-03
555
0
JVM-执行引擎
ide
打包
编程算法
java
jvm
JVM设计者们的初衷仅仅只是单纯地为了==满足Java程序实现跨平台特性==,因此避免采用静态编译的方式直接生成本地机器指令,从而诞生了实现解释器在运行时采用逐行解释字节码执行程序的想法。
程序员阿杜
2021-07-14
735
0
4W字爆肝JVM底层原理和项目调优!
jvm
开源
大家好,我是杜少雄,每天推荐一个有用的开源项目,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发!
程序员阿杜
2021-07-09
289
0
4W字爆肝JVM底层原理和项目调优!
java
jvm
今天给大家推荐一个【JVM底层原理解析+面试知识点总结】的开源项目,对大家学习Java的底层原理很有帮助
程序员阿杜
2021-07-06
214
0
JVM之垃圾回收相关算法
编程算法
java
jvm
JVM自学指南已经开源到GIthub项目 JVM自学指南 欢迎star fork 万分感谢!
程序员阿杜
2021-07-05
399
1
JVM创建对象之内存解析
java
jvm
编程算法
加载类元信息 -》 为对象分配内存 -》处理并发问题 -》属性的默认初始化 -》设置对象头 -》init方法
程序员阿杜
2021-07-05
478
0
JVM之程序计数器
单片机
jvm
java
编程算法
存储
JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。JVM中的PC寄存器是对屋里PC寄存器的一种抽象模拟
程序员阿杜
2021-06-29
1.4K
0
JVM之虚拟机栈
编程算法
java
jvm
单片机
由于跨平台性的设计,java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。
程序员阿杜
2021-06-29
514
0
JVM之堆
海外加速
jvm
java
jdk
一个进程对应一个jvm实例,同时包含多个线程,这些线==程共享方法区和堆==,每个==线程独有程序计数器、本地方法栈和虚拟机栈==。
程序员阿杜
2021-06-29
875
0
JVM之类加载子系统
java
编程算法
jvm
面向对象编程
也就是说当需要使用该类时才会将她的class文件加载到内存生成的class对象。
程序员阿杜
2021-06-29
366
0
JVM底层原理解析
jvm
https
网络安全
github
开源
今天逛GitHub的时候,发现了一个对学习JVM很有用的开源项目,记录了一些作者认为需要重点掌握的 JVM 知识点,以及JVM底层的执行原理。
程序员阿杜
2021-06-29
265
0
JVM底层原理解析
jvm
java
今天逛GitHub的时候,发现了一个对学习JVM很有用的开源项目,记录了一些作者认为需要重点掌握的 JVM 知识点,以及JVM底层的执行原理。
程序员阿杜
2021-06-27
391
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档