社区
其他开发语言
帖子详情
一个关于class和字节码的讨论
hc334521
2013-04-24 08:29:15
其实很长一段时间来我一直以为class就是字节码,但是在后来的学习中我慢慢发现很多java比较著名的人却在这个问题上有所分歧,有的说是class就是字节码,也有的说class被jvm加载到内存中进一步处理得到字节码,到底给信谁呢,
求大神给出比较科学的答案呢
...全文
97
回复
打赏
收藏
一个关于class和字节码的讨论
其实很长一段时间来我一直以为class就是字节码,但是在后来的学习中我慢慢发现很多java比较著名的人却在这个问题上有所分歧,有的说是class就是字节码,也有的说class被jvm加载到内存中进一步处理得到字节码,到底给信谁呢, 求大神给出比较科学的答案呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Class
类和
Class
实例
Class
类和
Class
实例 张三、李四两个对象
class
Person{ //张三、李四共同的具备的行为(方法)和状态(字段) } Person就是张三、李四这两个对象的类型,即是张三李四两个对象的描述 一切皆对象,那么person、Date、String...又是什么类型呢?--
Class
,即都是
Class
类的对象,都由
Class
类来描述
Class
的实例是什么?--就...
Class
文件结构及
字节码
指令
JVM 的无关性 与平台无关性是建立在操作系统上,虚拟机厂商提供了许多可以运行在各种不同平台的虚拟机,它们都可以载入和执行
字节码
,从而实现程序的“一次编写,到处运行” 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——
字节码
(ByteCode)是构成平台无关性的基石,也是语言无关性的基础。Java 虚拟机不和包括 Java 在内的任何语言绑定,它只与“
Class
文件”这种特定的二进制文件格式所关联,
Class
文件中包含了 Java 虚拟机指令集和符号表以及若干其他辅助信息。
Class
类文件
Class
文件解析
1.
Class
文件的介绍 1.1 本质
Class
文件是一组以
一个
字节为基础单位的二进制流。 任何
一个
Class
文件都对应着唯一
一个
类或接口的定义信息 1.2 格式
Class
文件格式采用一种类似于 C 语言结构体的方式进行数据存储,这种结构中只有两种数据类型:无符号数和表 无符号数属于基本的数据类型,以 u1、u2、u4、u8 来分别代表 1 个字节、2 个字节、4 个字节、8 个字节的无符号数,无符号数可以用来描述数字、索引引用、数量值或者按照 UTF-8 编码构成字符串值。 表是由多
java .
class
属性_java中可以通过类的
class
属性得到该类的
字节码
文件对象?
如
Class
c1 = Student.
class
;可是无论是Student类还是它继承的Object类都没有
class
属性呀?谢邀。首先纠正
一个
错误,
class
是 keyword ,不是 Student 类里的 static member 。.
class
是 Java 中的某个特定语法。其次,要得到该类的
字节码
文件,必须到文件系统中去找,无非就是 Student.
class
.getResour...
java
字节码
文件_java
字节码
文件
1.简述java语言具有一处编译,到处运行,该功能实现原理是基于
class
文件实现的,java格式文件经过编译后生成
class
文件,jvm加载
class
文件进行运行,不管什么格式的文件只要能编译成符合规范的
class
文件,那么就可以在jvm上运行。所以下面研究
字节码
文件格式。2.
字节码
文件格式package com.xiayu.demo;public
class
Class
File {privat...
其他开发语言
3,425
社区成员
15,624
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章