腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
kotlin
字节
码
与
java
字节
码
的差异
java
、
kotlin
最近,我意识到JVM解释kotlin
字节
码
的方式与解释
Java
字节
码
的方式相同。所以我读到了Kotlin和
Java
之间的区别。但是,我不能理解Kotlin
编译器
和
Java
编译器
生成的
字节
码
之间的区别。它们的末尾是相同的
字节
代码吗?
浏览 78
提问于2020-06-26
得票数 0
回答已采纳
2
回答
编译成dalvik
字节
码
的
编译器
?
android
、
cross-compiling
、
dalvik
因此,我一直在试图了解android是如何工作的,从我目前收集到的数据来看: -It似乎编写android应用程序的唯一方法是使用
java
。
java
文件编译为dalvik
字节
码
(可以在虚拟机上运行)的方法是,首先将其与
java
编译器
一起编译以获得
java
字节
码
,然后使用-The提供的
编译器
将
java
字节
码
“转换”到dalvik
字节
码</e
浏览 5
提问于2017-08-01
得票数 0
回答已采纳
5
回答
为什么JIT
编译器
不能用来生成二进制文件?
java
、
jit
JIT
编译器
用于将
java
字节
码
转换成本地机器语言。据我所知,目前还没有程序可以将
java
字节
码
直接转换成二进制文件,如.exe文件。那么,为什么不能使用JIT
编译器
从
字节
码
生成二进制代码呢?
浏览 9
提问于2012-04-30
得票数 3
回答已采纳
2
回答
JVM中的JIT
编译器
到底是什么?
java
、
jvm
步骤: 这就是让我困惑的地方。我把它分解成引号: “当<e
浏览 7
提问于2017-01-06
得票数 5
回答已采纳
4
回答
如果信息在转换为
字节
码
的过程中丢失,有可能编写一个像样的
java
优化器吗?
java
、
optimization
我突然想到,当你写一个C程序时,
编译器
知道源平台和目标平台(因为没有更好的术语),并且可以针对它正在为其构建代码的机器进行优化。但在
java
中,
编译器
能做的最好的事情就是优化
字节
码
,这可能很好,但在jvm中仍然有一层必须解释
字节
码
,而且
字节
码
在翻译方面离最终的机器架构越远,就需要做更多的工作才能让它前进。在我看来,
字节
码
优化器几乎没有那么好,因为它已经丢失了原始源代码中所有可用的语义信息(这些信息可
浏览 1
提问于2009-02-04
得票数 1
2
回答
关于
java
如何执行
字节
码
,有没有好的参考资料?
java
、
bytecode
我感兴趣的是
java
如何组织内存和执行代码(比如放入栈或堆中的内容),从main的开始,到赋值、调用函数、传递参数、返回值、实例化对象等。有没有人在上面找到一篇对初学者友好的好文章/参考?
浏览 0
提问于2008-09-19
得票数 0
回答已采纳
9
回答
JVM是生成
字节
码
还是运行
字节
码
?
java
、
compiler-construction
、
jvm
、
javac
、
bytecode
我在这里有点困惑,JVM是表示
字节
码
(生成它)还是只是将编译的.class文件(
字节
码
)加载到内存中?!或者JVM只是用来独立于平台运行
字节
码
的规范?!非常感谢。
浏览 14
提问于2015-08-14
得票数 6
回答已采纳
2
回答
对传统解释器、
编译器
和JIT
编译器
/解释器的澄清
java
、
compilation
、
interpreter
、
jit
我所理解的是:
Java
编译器
→
Java
编译器
只是将.
java
程序转换成.class文件,这意味着将我们的源代码转换为
字节
码
(这是虚拟机(JVM)的op代码列表,它使.
java
平台无关)。
Java
解释器→只是“解释”代码,并不将其转换为本机代码。它作为命令逐个执行
字节
码
的每一条指令,并执行它,不管同一条指令发生了多少次。这就是为什么速度慢的原因,
Java
引入了JIT概念。JI
浏览 6
提问于2014-12-08
得票数 4
回答已采纳
1
回答
Clojure
编译器
是如何生成JVM
字节
码
的?
java
、
compiler-construction
、
clojure
、
compilation
Clojure
编译器
(它只是一个jar/
java
应用程序)使用什么库/api来生成JVM
字节
码
?我很好奇,因为
字节
码
是由
java
而不是javac在运行时生成的,所以它是一个输出jvm
字节
码
的
java
程序。
浏览 2
提问于2014-02-08
得票数 9
回答已采纳
4
回答
解释
Java
字节
码
的是什么
java
、
assembly
我想知道
Java
get是不是汇编好了,在我的阅读中,我发现
编译器
创建了
字节
码
,然后在
Java
虚拟机上运行。JVM是否解释并执行
字节
码
? 这就是我困惑的原因。今天,教授在课堂上说:“
编译器
采用高级语言,创建汇编语言,然后汇编器采用汇编语言,并创建可运行的机器语言(二进制)”。那么,如果
Java
编译成
字节
码
,它如何运行呢?
浏览 1
提问于2012-01-05
得票数 3
回答已采纳
1
回答
java
优化是如何实现的?示例代码
java
、
compilation
、
bytecode
、
compiler-optimization
我听说,如果函数调用超过一定数量,
Java
运行时环境会对函数调用进行计数,并编译函数。 这是否意味着
Java
编译器
将所有优化留给
字节
码
编译器
?例如,
Java
程序开始缓慢,随着时间的推移变得更快?
浏览 1
提问于2017-03-30
得票数 1
回答已采纳
1
回答
Android:如果在同一个项目中使用,
Java
和Kotlin应该有相同的版本吗?
java
、
android
、
kotlin
、
jvm
我有一个旧的
Java
android项目,它使用
Java
6
编译器
,我想扩展,但我喜欢新的“部分”是用Kotlin编写的(我在Kotlin中没有xp )。那么,既然
Java
代码发出
Java
6兼容的
字节
码
,我应该配置我的Kotlin
编译器
也发出
Java
6兼容的
字节
码
吗?所以,我的意思是,一般来说,
Java
和Kotlin版本之间是否应该有匹配?因为在我的想象中,JVM不能执行(至少不能正
浏览 51
提问于2020-12-03
得票数 0
1
回答
适用于asm库中
java
字节
码
生成器的输入类型
java
、
assembly
、
compiler-construction
、
java-bytecode-asm
、
jflex
创建一个
java
编译器
。使用jflex词法分析、杯解析和asm
字节
码
生成。jlex输出是一个scanner对象。我们创建一个解析器对象来进行解析。我们应该将什么传递给
字节
码
生成。有没有什么asm的
字节
码
生成示例教程可以用来为任何给定的
java
文件生成普通的
java
字节
码
?
浏览 0
提问于2013-07-24
得票数 0
1
回答
Kotlin代码是如何编译成本机代码的?
kotlin
、
kotlin-native
是用于Kotlin
编译器
的基于LLVM的后端。 Kotlin
编译器
(kotlinc)从您的Kotlin源文件生成.class文件(带有
Java
字节
码
)。因此,Kotlin/本机是否将
Java
字节
码
转换为LLVM IR?如果是这样的话,说明Kotlin/原住民是LLVM后端是正确的吗?Kotlin代码被编译成LLVM IR吗?(例如: Kotlin -(kotlinc)->
Java
<em
浏览 0
提问于2019-09-10
得票数 11
回答已采纳
2
回答
考虑到计算机组织,JVM是如何工作的?
java
、
jvm
、
organization
、
processors
我以为我一直都明白为什么
Java
是可移植的,直到我开始使用计算机组织。这是我对C程序从头到尾的解释:
编译器
必须了解ISA。
Java
是这样的:(在JVM内部):
Java
程序->
编译器
->
字节
码
因此,我猜想JVM也
浏览 2
提问于2016-02-18
得票数 3
回答已采纳
3
回答
为JVM编写语言
java
、
compiler-construction
、
jvm
、
jvm-bytecode
因此,我首先用
Java
为lang编写另一个
编译器
。这一次,当我完成的时候,我决定把它转换成
字节
码
,然后留下它。我现在有了一个可以工作的
编译器
,它将把我所有的lang代码转换成
字节
码
。所以我决定把我的自
编译器
插入到我刚用
Java
做的
编译器
中。然后,我将自
编译器
转换为
字节
码
,并丢弃
Java
编译器
。我现在有了一个lang
编译器
浏览 6
提问于2017-02-16
得票数 6
回答已采纳
4
回答
如果从
java
源代码编译的所有
字节
码
都可以分解为
java
源呢?
java
、
bytecode
、
decompiler
我看到一些
java
反
编译器
可以将
字节
码
解压缩成可读的
java
源代码,我想知道是否所有来自
java
(而不是其他JVM语言)的
字节
码
都可以重新解压缩到
java
源?只要谈谈JVM上的普通
Java
代码(没有Android,没有
字节
码
增强,没有AOP,没有混淆),我实际上希望
字节
码
能够被解压缩。但是我不知道是否存在编译成
字节
码<
浏览 1
提问于2013-04-01
得票数 8
回答已采纳
2
回答
在
Java
中,源代码到
字节
码
的编译究竟是在哪里进行的?
java
、
compilation
我进行了一些搜索,试图了解
java
源文件是如何执行的。我找不到清晰的答案,用JRE和JDK术语说明从头到尾的步骤。所以我在写我从不同的博客中了解到的东西,但是确实存在一些空白。编写HellowWorld.
java
文件 javac HelloWowrld.
java
给出了HelloWorld.class。也就是说,它给出了一个类文件,即
字节
码
。现在,我可以使用在Mac中生成的
字节
码
,转到windows机器并运行它,它应该可以运行fine.Q1:现在,将这个
字节<
浏览 3
提问于2013-09-25
得票数 5
回答已采纳
5
回答
Java
生成的是目标代码还是
字节
码
?
java
据我所知,
Java
编译器
生成的是“
字节
码
”,而不是“目标
码
”。首先,这是正确的吗? 另外,这也是我的书所说的,我想知道为什么这是正确的。
字节
码
和目标
码
有什么区别?
浏览 0
提问于2012-01-20
得票数 7
回答已采纳
2
回答
为什么javac不能编译
Java
1.5代
码
在
Java
1.4JVM上运行?
java
、
javac
为什么
Java
编译器
不能将
Java
1.5源代码(例如,使用for-each循环)编译成
Java
1.4
字节
码
?我知道您可以提供一个-target 1.4开关,它告诉
编译器
生成兼容1.4的
字节
码
,但这也需要-source 1.4。$ javac -target 1.4 -source 1.5 Test.
java
我
浏览 0
提问于2011-02-14
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
实例教程,用python实现字节码编译器和解释器实例教程,用python实现字节码编译器和解释器
深入理解Java虚拟机:字节码指令
Java 字节码注入工具 Byteman 发布 4.0.3,Bug 修复
深入理解Java虚拟机:字节码执行引擎
透过序列化字节码看Java序列化
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券