Java为什么能跨平台运行】的更多相关文章

因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台. 1, java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的. 2,java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件. 3,就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行(在UNIX用UNIX的jvm,在linux上用linux的jvm,…
因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台. 1, java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的. 2,java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件. 3,就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行(在UNIX用UNIX的jvm,在linux上用linux的jvm,…
java有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台. 1, java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的. 2,java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件. 3,就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行…
使用不同操作系统的JVM(JAVA虚拟机)解释运行编译好的字节码文件(.class)…
终于开始了期待已久的java,了解java首先要了解下计算机语言的发展历史 机器语言--->汇编语言--->--->高级语言(面向过程的语言和面向对象的语言) 机器语言 每一个计算机只能理解他自己的机器语言.机器语言对于计算机来说就是自然语言了,由计算机硬件的设计者定义.机器语言通常有数字串组成(最终被简化成01),对于人类来说,机器语言过于繁琐. 典型的机器语言: 汇编语言 为了编程的方便,以及解决更加复杂的问题.程序员开始使用英文的缩写的助记符来表示基本的计算机操作.这些助记符构成了…
勿在流沙住高台,出来混迟早要还的. 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 相信在做Java开发的伙伴一定知道 JVM(Java Virtual Machine(Java虚拟机)!本系列会开启对JVM相关的知识的探索和总结,让我们一起踏入JVM的学习之旅中,去了解和发现更加精彩的Java世界! 正如奥古斯特·罗丹 说过:世界上不是缺少美,而是缺少发现美的眼睛.Java的世界也是如此! 本文地图: 1.什么是程序 在计算机领域当中,程序就是为了能够让计算机执行…
什么是平台 Java是可以跨平台的编程语言,那么首先我们需要知道什么是平台,通常我们把CPU与操作系统的整体称为平台. CPU大家都知道,是计算机的大脑,它既负责思维运算,又负责计算机中各种零部件的命令控制.CPU的种类非常多,目前我们使用的主流的CPU是由Inter和AMD公司生产的各种CPU.这些CPU使用相同或不同的指令集,指令集就是CPU中用来计算和控制计算机系统的一套指令的集合.指令集又分为精简指令集和复杂指令集,每种CPU都有其特定的指令集.开发应用程序,首先要知道程序在什么CPU上…
Java的运行机制是:先编译,后解释. 典型的编译型编程语言是:C和C++. eg:用c语言编写的*.c文件编译生成*.h文件,通过链接将*.h文件链接成*.exe文件,然后就可以运行,编译型的高级语言程序运行效率高. 典型的解释型编程语言是:Python. eg:*.py程序运行不会生成中间文件,而是由解释器直接将源文件一边编译,一边解释为可执行的二进制代码.所以解释型的编程语言程序运行效率低. Java程序运行不同与典型的编译型和解释型编程语言,Java先编译后解释,此时的编译生成的是*.c…
所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行. 实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序.(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机). 我的总结:Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如Windows平台)事先准备好自己的Java平台,而这只是仅仅是安装和配置一个软件而已!…
Java虚拟机--JVM ~JVM:java虚拟机简称JVM是运行所有java程序的假想计算机,是java程序的运行环境,是java最具有吸引力的特性之一,我们编写的java代码,都运行在JVM之上 ~跨平台:任何软件的运行都必须要运行在操作系统之上,而我们用java编写的软件可以运行在任何操作系统上,这个特性成为java语言的跨平台特性,该特性是由JVM实现的,我们编写的程序运行在JVM之上,而JVM运行在操作系统上 java的虚拟机本身不具备跨平台功能的,每个操作系统下都有=不同版本的虚拟机…