Java可以像C++内嵌汇编语言一样,内嵌Java字节码吗?

在学习并发的时候了解到了Java字节码这个神奇的东西,我们可以通过人为的写入字节码来优化程序的performance吗?
关注者
41
被浏览
2593
Java语言不提供像C的内联汇编一般的源码内嵌字节码的功能。

同时,虽然Java字节码能比Java语言稍微多做一些事情,但在性能方面没有什么是用字节码能达到而Java源码做不到的。Java字节码基本上可以看作Java语言的抽象语法树(AST)的序列化形式,两者的抽象程度差别不大。

题主有兴趣的话可以试试给出一些题主认为内嵌字节码能带来性能优势的例子,我可以试试把它们表达为等价的Java源码。
关于字节码到源码的对应关系,请参考另一个回答:如何理解ByteCode、IL、汇编等底层语言与上层语言的对应关系? - RednaxelaFX 的回答