会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
金天黑日
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
···
31
下一页
2021年12月23日
JAVA虚拟机14 类加载器
摘要: 1.简介 Java虚拟机设计团队有意把类加载阶段中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器”(Class Loader) 2.类相等 类加载器虽然只用于实现类的加载动作,但
阅读全文
posted @ 2021-12-23 16:57 金天黑日
阅读(39)
评论(0)
推荐(0)
编辑
2021年12月11日
符号扩展和零位扩展
摘要: https://www.cnblogs.com/mydomain/archive/2012/11/20/2780017.html 1、符号扩展 当用更多的内存存储某一个有符号数时,由于符号位位于该数的第一位,扩展之后,符号位仍然需要位于第一位,所以,当扩展一个负数的时候需要将扩展的高位全赋为1;对于
阅读全文
posted @ 2021-12-11 20:32 金天黑日
阅读(688)
评论(0)
推荐(0)
编辑
JAVA虚拟机13-字节码指令简介
摘要: 1.简介 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需的参数(称为操作数,Operand)构成。JVM指令=1字节操作码+0到多个操作数数。 2.特点 由于限制了Java虚拟机操作码的长度为一个字节(即0~255)
阅读全文
posted @ 2021-12-11 20:28 金天黑日
阅读(281)
评论(0)
推荐(0)
编辑
2021年12月7日
位运算
摘要:
阅读全文
posted @ 2021-12-07 16:04 金天黑日
阅读(16)
评论(0)
推荐(0)
编辑
2021年12月4日
JAVA虚拟机12--Class文件结构-属性表
摘要: 1 属性表 1.1 简介 属性表(attribute_info)在前面的讲解之中已经出现过数次,Class文件、字段表、方法表都可以携带自己的属性表集合,以描述某些场景专有的信息。 《Java虚拟机规范》允许只要不与已有属性名重复,任何人实现的编译器都可以向属性表中写入自己定义的属性信息,Java虚
阅读全文
posted @ 2021-12-04 18:28 金天黑日
阅读(215)
评论(0)
推荐(0)
编辑
2021年12月3日
JAVA虚拟机11-Class文件结构
摘要: 1.平台无关性和语言无关性 Oracle公司以及其他虚拟机发行商发布过许多可以运行在各种不同硬件平台和操作系统上的Java虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的“一次编写,到处运行”。各种不同平台的Java虚拟机,以及所有平台都统一支持的程序存储格式——字节码(B
阅读全文
posted @ 2021-12-03 19:52 金天黑日
阅读(65)
评论(0)
推荐(0)
编辑
2021年11月15日
JAVA虚拟机25---编译器,解释器,JAVA中的即时编译
摘要: https://www.cnblogs.com/somefuture/p/14272221.html 1.简介 编译器:是一种计算机程序,负责把一种编程语言编写的源码转换成另外一种计算机代码,后者往往是以二进制的形式被称为目标代码(object code)。这个转换的过程通常的目的是生成可执行的程序
阅读全文
posted @ 2021-11-15 16:04 金天黑日
阅读(307)
评论(0)
推荐(0)
编辑
2021年11月14日
JAVA虚拟机10---内存分配策略
摘要: 1.简介 对象的内存分配,从概念上讲,应该都是在堆上分配(而实际上也有可能经过即时编译后被拆散为标量类型并间接地在栈上分配)。在经典分代的设计下,新生对象通常会分配在新生代中,少数情况下(例如对象大小超过一定阈值)也可能会直接分配在老年代。对象分配的规则并不是固定的,《Java虚拟机规范》并未规定新
阅读全文
posted @ 2021-11-14 14:47 金天黑日
阅读(119)
评论(0)
推荐(0)
编辑
2021年11月11日
JAVA虚拟机09---垃圾回收---经典垃圾回收器
摘要: 1.Serial收集器 1.1简介 Serial收集器是最基础、历史最悠久的收集器,曾经(在JDK 1.3.1之前)是HotSpot虚拟机新生代收集器的唯一选择 1.2使用算法 标记-复制算法 1.3线程工作情况 这个收集器是一个单线程工作的收集器,但它的“单线程”的意义并不仅仅是说明它使用一个处理
阅读全文
posted @ 2021-11-11 21:41 金天黑日
阅读(56)
评论(0)
推荐(0)
编辑
JAVA虚拟机08--垃圾回收--HotSpot的算法实现细节
摘要: 1 stop the world 2 减少stop the world的时间-OopMap 3 OopMap数据结构的维护-安全点-安全区域 3.1安全点 3.2在垃圾回收时如何让所有线程到达最近的安全点(不包括执行JNI调用的线程) 3.3 安全区域 4 记忆集和卡表的细节 4.1简要说明 4.2
阅读全文
posted @ 2021-11-11 13:36 金天黑日
阅读(119)
评论(0)
推荐(0)
编辑
上一页
1
···
17
18
19
20
21
22
23
24
25
···
31
下一页