java底层是用什么语言写的,硬件驱动用什么语言编写
很多朋友对于java底层是用什么语言写的和硬件驱动用什么语言编写不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
java 是什么语言写的
JAVA中就虚拟机是其它语言开发的,用的是C语言+汇编语言基于此之上就是JAVA本身了虚拟机只起到解析作用
另外,JAVA并不比C语言慢,说JAVA慢一般是九十年代那时候的JAVA,而现在在一段优秀的JAVA程序和C程序执行效率上来比较是没有多大差距的并且现在JAVA已经可以像C语言那样,直接编译为可执行文件(不用虚拟机,跨平台为代价)了
不知道你看过卓越编程之道二(运用底层思维编写高级代码)没有,那里面详细的讲述了高级语言从编写到编译执行的过程,通过目标文件的反汇编对比,发现C,C++,JAVA,dephi等语言在同等质量下的目标文件长度上基本上没多大区别,一门语言的运行速度快慢,与你编写代码过程中是否符合编译器规则息息相关。有空你可以去看看这本书。
程序语言底层是怎么实现的
你好,对于你的问题:
1、C++和Java都是面向对象编程语言(OOP),接口是OOP的一个特色,而函数是任何编程语言无论是面向过程还是面向对象都有的。
2、关于语句底层如何实现,你应该看过编程教材的第一章,一般在书籍开头都会介绍程序时有何而来,在你编写完程序代码后,都会经过编译、链接这个过程,这些就是将你的代码进行转换并最终生成可执行程序的过程,这些由IDE(开发工具)和编译器(如Java的JDK)来共同完成,内部的细节是自动完成的。
3、要了解底层代码实现,建议你去学习“编译原理”这门知识
4、要学习控制CPU和内存存储,建议去学习“计算机操作系统”这门知识(不是如何使用操作系统,是如何设计操作系统)
PS:除非你是非常喜欢或者就想做底层开发(如操作系统开发),一般应用程序开发只要学好相应的语言和类库即可!
有其他问题欢迎咨询!
c语言java等语言是怎么设计出来的
C语言是从B语言里设计出来的。
Java是从 C++ smalltalk这类面向对象语言里来的。
如果要知道详尽的背景故事,这些故事被各种编程书籍中简略提及。
可能去看下 C语言和Java语言的创作者的访谈传记什么的找应该可以找到不少。
如果你问的是设计编程语言的方法的话。
TI界其实都很认可建筑界《建筑的永恒之道》的说法。
即万物都是以一种生长式发展起来的。
永恒之道大体上就是这个道理。
一个语言是从一个语言发展而来的,
可能源头是数学语言,也可能是自然语言。
所以你要设计现在的语言的话,就应该研究下时下的多宗语言。
回看以前的语言,以及你的应用场景。
关键是持之以恒,例如C语言一开始可不是现在的样子,
你去GitHub看看NetHack这种比较远古的程序里,还有一些以前的C语法。
坚持,以及不断调整变化。
如果你真的要设计语言,实现语言功能的话我推荐你去试试LLVM。
自己写编译器,解释器什么的推荐看《编程语言实现模式》《编译原理》。
入门的话推荐《两周自制脚本语言》。
关于本次java底层是用什么语言写的和硬件驱动用什么语言编写的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。