不好意思,没问清楚。市面上有买“Unix编程”之类的书,如果在Linux上编程序用到跨平台,和在windows上一样的话,那这书就没用了。所以想问,什么情况下不一样
...Linux下编程不是和Windows下编程没什么区别了吗
是这样的。JAVA最大的特性在于它的可移植性和跨平台性。Java在进行编译时是先生成.class文件,就是所谓的字节码文件。这是JAVa JVM上的可执行文件,这个文件与平台无关。
现在有很的什么虚拟机之类的,这是什么来的?
而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 2.谁需要了解...
编程语言里什么虚拟机是怎么一回事啊?
模拟环境用的,跟普通软件差不多,用虚拟机打开模拟文件运行,就可以在window下运行象unix等操作系统 在打个比喻, 电视机是windows,虚拟机是 游戏机,模拟文件是游戏卡,把游戏卡放入游戏机就可以显示在电视机上了,游戏卡就是各种操作系统的模拟文件,懂了不 ...
Java没有虚拟机什么都干不了,为什么还有人用呢?
很显然java的模式其实很大程度上模拟了dll的实现,但是dll的话只能在windows平台下运行.java只能在jvm上运行.原理是一样不知道您能不能理解,要知道sun也是做操作系统的 只是没有在市场中占到领导位置,所以退到了二线来做java虚拟机.但是发现这个很有远景,所以微软也改写了dll的规范 提出了.net的构思,在....
JAVA入门,java虚拟机问题
不用,一般用java编写好的软件,它都会自带一个JRE运行环境,就比如你如果用过oracle,你会发现oracle目录下有个java或者jdk的目录,这就是它程序内部自带的jre环境,保证你安装完oracle可以直接用,不需要系统安装java虚拟机的。
linux 与 java 有啥区别
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新...
win7平台下编译的JAVA程序能在linux系统下运行么
比如说,在windows中可以调用notepad.exe程序,在linux 中就要调用vi程序了。7. 程序设计中的所有的信息都要使用ASCII码字符集,因为并不是所有的操作系统都支持Unicode字符集,这对于跨平台的Java中文软件程序不能不说是一大噩耗。8.在程序中不要硬性编码与平台相关的任何常量,比如行分隔符,文件分隔符...
求一个编程,开发工具用的是JSP和eclipse,三层架构的
开发各种台式机上的应用,而且可以用来开发网络服务方面的应用,可以开发基于J2ME的移动设备上的应用等。在NetBeans 3.5.1基础上,Sun开发出了Java One Studio5,为用户提供了一个更加先进的企业编程环境。在新的Java One Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。 4、...
java开发需要安装哪些软件(开发java应用程序,需要jdk)
如windows,unix(AIX,solaris),各版本的linux等,但是java是运行在java虚拟机即jvm上的,操作系统的影响不大。硬件环境:一般是项目运行在的硬件素质(服务器)。如pcserver,ibm、hp的小型机等等。开发工具:有ibm开源的eclipse及衍生的myeclipse,sun的netbeans、或者收费的好用的IntelliJIDEA等等。
什么是虚拟机?虚拟机有什么用?虚拟机的特点?
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。 虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编...