社区
Java SE
帖子详情
请教Java字节码
355308209
2014-04-26 02:15:31
字节码文件 它本身是二进制文件 但是不可以被系统直接执行 为什么???电脑是运行二进制文件的
还有 请详细说一说Java字节码
...全文
173
2
打赏
收藏
请教Java字节码
字节码文件 它本身是二进制文件 但是不可以被系统直接执行 为什么???电脑是运行二进制文件的 还有 请详细说一说Java字节码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
teemai
2014-04-26
打赏
举报
回复
当然需要jvm 去解析才能执行啊。 2进制文件电脑肯定不能执行啊,最简单的类子,你写一个没有后缀的文件,双击它,执行不了,询问你打开类型
树成
2014-04-26
打赏
举报
回复
任何数据都是二进制的,单并不代表二进制就能被计算机运行。
什么是
Java
字节码
?
什么是
Java
字节码
? 它是程序的一种低级表示,可以运行于
Java
虚拟机上。将程序抽象成
字节码
可以保证
Java
程序在各种设备上的运行
Java
号称是一门“一次编译到处运行”的语言,从我们写的
java
文件到通过编译器编译成
java
字节码
文件(.class文件),这个过程是
java
编译过程;而我们的
java
虚拟机执行的就是
字节码
文件。不论该
字节码
文件来自何方,由哪种编译器编译,甚至是手写
字节码
文件...
java
字节码
Java
之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的
字节码
(.class文件)供JVM使用。因此,也可以看出
字节码
对于
Java
生态的重要性。之所以被称之为
字节码
,是因为
字节码
文件由十六进制值组成,而JVM以两个十六进制值为一组,即以字节为单位进行读取。
读懂
Java
字节码
目录 一、简单demo分析
字节码
文件信息 常量池 方法表集合 二、分析try-catch-finally的demo 计算机只认识0和1。这意味着任何语言编写的程序最终都需要经过编译器编译成机器码才能被计算机执行。所以,我们所编写的程序在不同的平台上运行前都要经过重新编译才能被执行。 而
Java
刚诞生的时候曾经提过一个非常著名的宣传口号: "一次编写,到处运行"。为了实现该目的,Sun...
java
字节码
_掌握
Java
字节码
java
字节码
嘿! Happy Advent:D我是ZeroTurnaround的技术布道者Simon Maple( @sjmaple) 。 您知道, JRebel伙计们! 由于编写了类似JRebel的产品,该产品与
字节码
进行交互的结果比您想像中的要多,因此我们想分享很多关于它的知识。 让我们从头开始……
Java
是一种旨在在虚拟机上运行的语言,因此只需要编译一次就可以在任何地方运行(是的...
Java
字节码
Java
最黑科技的玩法就是
字节码
编程,也就是动态修改或是动态生成
Java
字节码
。使用
字节码
可以玩出很多高级的玩法,最高级的还是在
Java
程序运行时进行
字节码
修改和代码注入。听起来是不是一些很黑客,也很黑科技的事?是的,这个方式使用
Java
这门静态语言在运行时可以进行各种动态的代码修改,而且可以进行无侵入的编程。 比如,我们不需要在代码中埋点做统计或监控,可以使用这种技术把我们的监控代码...
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章