「java为什么跨平台」java为啥可以跨平台
今天给各位分享java为什么跨平台的知识,其中也会对java为啥可以跨平台进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
为什么 Java 被称作是“平台无关的编程语言”?
为什么 Java 被称作是“平台无关的编程语言”。
JAVA语言是跨平台的,可以实现一次编写,到处运行。这是因为它设计有一个虚拟机的机制,是由虚拟机屏蔽了平台差异。
Java为什么能够跨平台?
Java之所以能跨平台,是因为java虚拟机能跨平台。
.NET之所以能跨语言,就简单的说吧
任何代码在最终要变成机器语言,所以
对于机器来说无论你用才C#
还是VB.NET
最后的意思表达都是一样的,
只不过机器在中做了翻译的过程;
中间有N
多专有名词
反正都是通过.net
Framework
所谓的虚拟机。
JAVA
也是这套机制
只不过。NET
有MSIL
好象就是微软的公共语言什么的
java为什么可以跨平台执行
java是跨平台的,就是生成的.class文件拿到任何系统平台都能运行,其实是建立在虚拟机上的,也就是jvm,你装jkd的时候就带了。
所有的java程序都是在虚拟机也就是jvm是运行的,而且jvm的版本也不同,有windows版本的还有linux版本的,正是因为有了不同的jvm才使得java可以跨平台。简单的说就是因为jvm的不跨平台才导致了java的跨平台,其实是一个过度。不象c语言他没有jvm,通过操作系统内核来编译,windows的操作系统编写的c,拿到linxu下就用不了。
打个比方,就象大家所知道的看电影有一种文件叫rmvb格式的,它拿到哪个平台都能运行,那是因为有realplayer,暴风等播放器的原因。不同的播放器有windows版 和linux版一个道理。
关于java为什么跨平台和java为啥可以跨平台的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。