文件名称:java版2048源码下载-jvm:实战虚拟机
文件大小:2.27MB
文件格式:ZIP
更新时间:2024-06-24 15:10:59
系统开源
java版2048源码下载 实战JAVA虚拟机 java语言规范 语法,词法,支持的数据类型,变量类型,数据类型转换的约定,数组,异常等,告诉开发人员“java代码应该怎么样写” 词法 什么样的单词是对的。 整数可以有下划线 语法 什么样的语句是对的。 数据类型的定义 char为16位无符号整数。 float和double为满足IEEE754的32位浮点数和64位浮点数。 引用数据类型分为3重 类/接口 泛型类型 数组类型 数字编码 整数用补码表示,正数的补码是本身,负数的补码就是反码+1。反码就是符号位不变,其他位取反。 补码的好处 0既不是正数也不是负数,反码不好表示,补码则相同。 补码将加减法的做法完全统一,无需区分正数和负数 浮点数的表示 IEEE754规范,一个浮点数由符号位,指数位和尾数位3部分组成。 32位的float类型,符号位1位,指数位8位,尾数位为23位。 s eeeeeeee m(23个) 当e全部为0的时候,m前面加0,否则加1 浮点数取值为 s * m * 2的(e-127)次方 -5 = 1 1000001 010(21个0) 因为 e 不全为0,前面加个
【文件预览】:
jvm-master
----.gitignore(285B)
----img-jvm()
--------class-method.png(61KB)
--------codebyte-1.webp(19KB)
--------card-table-3.png(32KB)
--------basic.png(14KB)
--------class-load.png(11KB)
--------class-exception-table.png(103KB)
--------stack-1.png(24KB)
--------lock-1.jpg(246KB)
--------g1.png(36KB)
--------classloader-spi.png(30KB)
--------codebyte-3.webp(18KB)
--------stack-2.png(45KB)
--------cms.png(53KB)
--------mark-word.png(46KB)
--------codebyte-2.webp(20KB)
--------class.png(62KB)
--------card-table-2.png(86KB)
--------classloader-main.jpg(25KB)
--------classloader-double-parent.png(15KB)
--------lock.jpg(98KB)
--------lock-2.jpg(463KB)
--------card-table.png(13KB)
--------heap.jpg(37KB)
--------class-prase.png(103KB)
--------exception-table-1.png(32KB)
--------base-object-lock.png(69KB)
--------jvmargs.jpg(34KB)
--------class-init.png(56KB)
--------TLAB.jpg(16KB)
--------stack-3.png(31KB)
--------classloader-main-2.gif(181KB)
--------class-load-check.png(164KB)
--------exception-table-2.png(33KB)
--------class-line-table.png(88KB)
----maven-source()
--------.gitignore(324B)
--------src()
--------.travis.yml(69B)
--------pom.xml(6KB)
--------.gitattributes(86B)
--------.editorconfig(295B)
----jvm.iml(425B)
----README.md(35KB)
----实战java高并发程序设计.md(18KB)
----.vscode()
--------launch.json(2KB)
----.gitattributes(66B)