![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
jvm
文章平均质量分 90
自主学习尚硅谷宋红康JVM课程,特意在CSDN记录下自己的学习成果。为自己深入JVM打下基础。
奋斗青年LOVE
这个作者很懒,什么都没留下…
展开
-
JVM_04 本地方法接口
JVM_04 本地方法接口本地方法为什么要使用Native Method现状本地方法简单来讲,一个Native Method就是一个java调用非java代码的接口,一个Native Method 是这样一个java方法:该方法的实现由非Java语言实现,比如C。这个特征并非java特有,很多其他的编程语言都有这一机制,比如在C++ 中,你可以用extern “C” 告知C++ 编译器去调用一个C的函数。在定义一个native method时,并不提供实现体(有些像定义一个Java interface原创 2021-04-16 14:15:20 · 107 阅读 · 0 评论 -
JVM_03 运行时数据区1(程序计数器+虚拟机栈+本地方法栈)
JVM_03 运行时数据区1(程序计数器+虚拟机栈+本地方法栈)内存与线程1 内存2 分区介绍3 线程3.1 JVM系统线程1.程序计数器(PC寄存器)1.1 作用1.2 代码示例1.3 面试常问2.虚拟机栈(重点)2.1概述2.1.1 背景2.1.2 内存中的堆与栈2.1.3 虚拟机栈是什么2.1.4 栈的特点内存与线程1 内存内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略,保证了JVM原创 2021-04-13 09:35:29 · 143 阅读 · 0 评论 -
JVM_02 类加载子系统
JVM_02 类加载子系统JVM架构图1.类加载子系统作用1.1类加载器ClassLoader角色1.2加载1.3链接1.3.1验证1.3.2准备1.3.3解析1.4初始化2.类加载器分类2.1自定义类与核心类库的加载器2.2虚拟机自带的加载器2.3用户自定义类加载器3 ClassLoader的常用方法及获取方法3.1ClassLoader类API3.2ClassLoader继承关系3.3获取ClassLoader的途径4.双亲委派机制4.1双亲委派机制工作原理4.2双亲委派机制的优势5.沙箱安全机制6.其原创 2021-04-11 09:14:15 · 132 阅读 · 0 评论 -
JVM_01 简介
JVM_01 简介JVM的基本介绍JVM的位置一些其他的JVMAndroid虚拟机 DVM编译代码执行流程栈的指令集架构和寄存器的指令集架构JVM生命周期1.启动2.执行3.退出JVM的基本介绍JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现。JVM的位置一些其他的JVMSUN ClassicExact VMHotSpot VM :HotSpot指热点代码探测技术BEA JRockit:(BE原创 2021-04-11 08:14:45 · 130 阅读 · 1 评论