首页
学习
活动
专区
工具
TVP
发布

技术杂货店

专栏作者
317
文章
185409
阅读量
25
订阅数
JVM笔记 -- 初谈类加载子系统
类文件首先需要经过类加载子系统,进行加载,进类信息等加载到运行时数据区,生成Klass的实例。
秦怀杂货店
2022-02-15
2000
JVM笔记--如果你写JVM,最需要考虑的重要结构是什么?
开局一张图,前面已经从每一部分解析过JVM的内存结构【JVM笔记【1】-- 运行时数据区】了,现在按照顺序来分析:
秦怀杂货店
2022-02-15
1530
JVM笔记 -- JVM的发展以及基于栈的指令集架构
虚拟机,就是虚拟的计算机,可以执行一系列虚拟计算机指令,大体上可以分为系统虚拟机和程序虚拟机。它们运行时,都会受到虚拟机提供的资源的限制。
秦怀杂货店
2022-02-15
3090
JVM笔记 -- Java跨平台和JVM跨语言
语言排行版,目前Java是第二名:https://www.tiobe.com/tiobe-index/
秦怀杂货店
2022-02-15
1K0
JVM笔记 -- 学习JVM的几个观点
平时开发的应用程序主要基于各种框架,譬如Spring,SpringMVC,Mybatis,而各种框架又是基于Java API来实现的,Java API调用执行是在JVM上的,而JVM则是运行在操作系统上的,操作系统是在物理机器打交道的。
秦怀杂货店
2022-02-15
3010
JVM笔记 -- 来,教你类加载子系统
类文件首先需要经过类加载子系统,进行加载,进类信息等加载到运行时数据区,生成Klass的实例。
秦怀杂货店
2021-03-17
3350
JVM笔记--如果你写JVM,最需要考虑的重要结构是什么?
整体上来看:类文件从类加载子系统,加载完成之后,主要存放在方法区(JRockit和H9没有方法区,这里指的是HotSpot)。运行时的数据主要是存放在运行时数据区,代码的解释编译优化以及垃圾收集,都是在执行引擎中。本地方法是指Native方法,也就是C/C++编写的方法。
秦怀杂货店
2021-03-16
2240
JVM笔记 -- JVM经历了什么?
解释器,需要逐行解释执行,效率低下。譬如:如果循环两千次,循环体很大,每次执行都需要解释执行。
秦怀杂货店
2021-03-11
4300
JVM笔记 -- JVM的生命周期介绍
Java虚拟机的启动时通过引导加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由Java虚拟机的具体实现指定的。
秦怀杂货店
2021-03-09
4310
JVM笔记 -- JVM的发展以及基于栈的指令集架构
虚拟机,就是虚拟的计算机,可以执行一系列虚拟计算机指令,大体上可以分为系统虚拟机和程序虚拟机。它们运行时,都会受到虚拟机提供的资源的限制。
秦怀杂货店
2021-03-07
4830
从JVM底层原理分析数值交换那些事
生命周期和线程一样,主要是记录该线程Java方法执行的内存模型。虚拟机栈里面放着好多栈帧。注意虚拟机栈,对应是Java方法,不包括本地方法。
秦怀杂货店
2021-03-05
4130
JVM笔记 -- Java跨平台和JVM跨语言
平时开发的应用程序主要基于各种框架,譬如Spring,SpringMVC,Mybatis,而各种框架又是基于Java API来实现的,Java API调用执行是在JVM上的,而JVM则是运行在操作系统上的,操作系统是在物理机器打交道的。
秦怀杂货店
2021-01-30
9010
JVM笔记【1】-- 运行时数据区
C/C++每一个new操作都需要自己去delete/free,而java里面有虚拟机自动管理内存,不容易出现内存泄漏或者溢出的问题,但是不容易出现不代表不出现,了解虚拟机怎么使用和管理内存是十分重要的是,对程序优化或者问题排查有帮助。
秦怀杂货店
2020-12-26
2250
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档