JAVA中就虚拟机是其它语言开发的,用的是C语言+汇编语言  基于此之上就是JAVA本身了  虚拟机只起到解析作用
另外,JAVA并不比C语言慢,说JAVA慢一般是九十年代那时候的JAVA, 而现在 在一段优秀的JAVA程序和C程序执行效率上来比较是没有多大差距的  并且现在JAVA已经可以像C语言那样,直接编译为可执行文件(不用虚拟机,跨平台为代价)了

不知道你看过 卓越编程之道二(运用底层思维编写高级代码) 没有,那里面详细的讲述了高级语言从编写到编译执行的过程,通过目标文件的反汇编对比,发现C,C++,JAVA,dephi等语言在同等质量下的目标文件长度上基本上没多大区别,一门语言的运行速度快慢,与你编写代码过程中是否符合编译器规则息息相关。  有空你可以去看看这本书。
Java底层实现是用C语言写的,因为做了很多封装,所以比C语言速度慢?
JVM是c写的,所以对JVM常用的攻击就是buffer overflow。
c语言写的, java6.0都已经开源了。
在windows平台的JVM实现是用VC写的,你下载的JDK其实都有一个src.zip,那就是Java的源码
原始是用C写的,如javac命令等,后面的功能是java自身写的,如api,现在大多都开源了,有兴趣可以看看那个项目,叫openjdk,你也可以提供代码,说不定后续版本会采用。

JAVA中就虚拟机是其它语言开发的,用的是C语言+汇编语言  基于此之上就是JAVA本身了  虚拟机只起到解析作用



另外,JAVA并不比C语言慢,说JAVA慢一般是九十年代那时候的JAVA, 而现在 在一段优秀的JAVA程序和C程序执行效率上来比较是没有多大差距的 并且现在JAVA已经可以像C语言那样,直接编译为可执行文件(不用虚拟机,跨平台为代价)了

不知道你看过 卓越编程之道二(运用底层思维编写高级代码) 没有,那里面详细的讲述了高级语言从编写到编译执行的过程,通过目标文件的反汇编对比,发现C,C++,JAVA,dephi等语言在同等质量下的目标文件长度上基本上没多大区别,一门语言的运行速度快慢,与你编写代码过程中是否符合编译器规则息息相关。 有空你可以去看看这本书。



Java底层实现是用C语言写的,因为做了很多封装,所以比C语言速度慢?



JVM是c写的,所以对JVM常用的攻击就是buffer overflow。



c语言写的, java6.0都已经开源了。



在windows平台的JVM实现是用VC写的,你下载的JDK其实都有一个src.zip,那就是Java的源码




原始是用C写的,如javac命令等,后面的功能是java自身写的,如api,现在大多都开源了,有兴趣可以看看那个项目,叫openjdk,你也可以提供代码,说不定后续版本会采用。

最新文章

  1. Java序列化与反序列化
  2. Scala.js v0.1 发布,在浏览器直接运行 Scala
  3. ABBYY如何把PDF转换Excel
  4. 关于华为C8812救砖教程
  5. Android常用组件【转】
  6. DOM对象控制HTML无素——详解3
  7. EasyUI扩展验证
  8. EMMC与nand flash的区别【转】
  9. PHP Session 常用的函数
  10. 20162328蔡文琛week06
  11. 【ARTS】01_20_左耳听风-20190325~20190331
  12. Docker(一)Linux开启你的Docker之旅
  13. iOS开发笔记-一种任意字体、颜色混排UILabel的实现
  14. ES6模块化与常用功能
  15. IPython3 notebook 成功配置Python2和Python3内核(Kernel)
  16. Alpha冲刺第8天
  17. 24 mysql怎么保证主备一致
  18. 如何设置esxi的网卡与网络
  19. Qt Create 4.6.2无法自动生成Android Kit
  20. R语言系列:数据的基本运算

热门文章

  1. NOIP 模拟六 考试总结
  2. MySQL技术专题(X)该换换你的数据库版本了,让我们一同迎接8.0的到来哦!(初探篇)
  3. WPF实现聚光灯效果
  4. electron-builder进行DEBUG输出的正确方式
  5. 基于Tesseract组件的OCR识别
  6. NX二次开发 克隆
  7. logging的基本使用
  8. 笨方法学python中执行argv提示ValueError: not enough values to unpack (expected 4, got 1)
  9. FastAPI 学习之路(三十七)元数据和文档 URL
  10. 【UE4】基础概念——文件结构、类型、反射、编译、接口、垃圾回收、序列化