CSDN论坛 > Java > 非技术区

Java是跨平台的,什么意思 [问题点数:20分,结帖人zhuying1983]

Bbs1
本版专家分:17
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:292
Bbs2
本版专家分:406
Bbs7
本版专家分:11314
Blank
蓝花 2004年12月 Java大版内专家分月排行榜第三
Bbs2
本版专家分:331
Bbs4
本版专家分:1510
匿名用户不能发表回复!登录|注册
其他相关推荐
将java project 打包成跨平台的jar包
正在做数据分析方面的实习工作,由于需要java做一个Teradata和Greenplum的接口,中间用到了java连接TD,R语言连接Gp。所以需要做一个用jdbc连接了TD的jar包。 在eclipse上将java project打包成jar是可以自动搞定的,注意的是: 1、lib文件夹:依赖的外部jar包,一定要新建一个lib包,然后将这些jar包放进去,并在java project中引用
jvm为什么能够跨平台
java语言是一种很特殊的语言 它不同于一般的编程语言,它做到了一次编译到处运行(write once,run anywhere) 也就是java语言的跨平台,那java是怎么实现跨平台(os+操作系统)的呢,这是由于java的jvm实现的。 现在的java并不是严格的编译性语言,java程序也需要编译,但是并没有直接编译成机器语言,也就是我们所说的二进制语言,java语言的源代码是.java文
Java跨平台性的理解
此篇博文主要源自网络xiaozhen的天空的博客:http://xiaozhen1900.blog.163.com/blog/static/1741732572011325111945246/ 1、是么是平台 Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。 CPU大家都知道,如果计算机是人,那CPU就是人的大脑,它既负责思维运算,又负责
Java跨平台原理理解
使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,但也并不是说所有的Java程序都具有Java跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的, Java跨平台的原理: Java字节码的两种执行方式 1、即时编译方式:编译器先将字节码编译成机器码,然后再执行该机器码。 2、解释执行方式:编译器通过每次解释并执行一小段代码来完成J
java运行机制:跨平台的原因
java三种核心机制 java虚拟机 代码安全性检测 垃圾收集机制(garbage collection) java程序的编译与运行【说明】 源程序.java文件运行编译命令javac,相当于c语言中的命令cc javac编译后生成class文件,实际上就是一些字节码bytecode。不是我们实际机器的最终执行码,而在C++中,是直接成最终的cpu指令。该字节码是java自定义的一套规则中的一系列指
JDK,JRE,JVM区别与联系 Java为什么跨平台 ?为什么一次编写,到处运行?
开篇你将学到 JDK JRE JVM 以上三者的区别及联系 Java为什么跨平台 一次编写,到处运行? 先看重点总结 不同平台上 JVM 是不同的,JVM屏蔽了平台的差异, JVM 提供了一个不依赖于底层OS和机器硬件的接口,这正是一次编写,到处运行的原因 JVM的主要工作职责是解释自己的指令集(字节码)并映射到本地的CPU的指令集或者OS的系统调用。 我们平时的开发情况是:利用JDK(调用Java
Java的“跨平台”特性
Java的“跨平台”特性,是Java语言相比于C、C++语言来说,一个很大的优势(这里我们只夸Java)。言下之意,C、C++是不具备“跨平台”特性的(严格来说,也不是这么回事)。那为什么呢?想想。先解释一下: “跨平台”。这里的“平台”就是指我们常用的操作系统,如Windows/Linux/Mac。“跨平台”就是指能在不同的平台上使用。Java“跨平台”特性的实现原理如下:.java文件,经过Ja
【深入理解Java虚拟机JVM】java如何实现跨平台
把CPU处理器与操作系统的整体叫平台,每种CPU都有其特定的指令集,不同的操作系统支持不同CPU的指令集。语言跨平台是编译后的文件跨平台,而不是源程序跨平台。 .java经过编译器(与平台无关)编译为.class文件,再根据解释器(与平台相关)解释执行。 Java是解释执行的,编译为中间码的编译器与平台无关,编译生成的中间码也与平台无关(一次编译,到处运行),中间码再由解释器解释执行,解释器是
为什么说JAVA是跨平台的?
在java之前,跨平台是很痛苦的事情,主要是因为所有对于系统的调用,在不同的操作系统下结果都不一样,简单的来说,int的长度在不同操作系统里面就不一样,甚至于连字节排列的顺序都不同。调用同一个函数返回的格式也不同,因此,写程序的人自己要对不同的系统非常了解,如果真的需要对不同操作系统进行兼容,要在程序里面写很多if,编译的时候要先判断使用的操作系统,创造很多环境变量才能编译,而且编译好的二进制可执
Java的跨平台性原理
java语言的原理是“一次编写,到处运行”,java代码在不同的系统上都可以运行(windows系统、linux系统、unix系统......),那么为什么java语言就能到处运行呢?java跨平台的原理是什么呢? 直接的说java能跨平台是因为java虚拟机可以跨平台。       我们编写的java代码是不能被硬件系统直接运行的,而是运行在java虚拟机上的,java虚拟机也称为JVM。这
关闭