99问答网
所有问题
当前搜索:
Java的jvm
java
具有平台独立性的原因
答:
因为
Java
程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(
JVM
),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。而C/C++不可以跨...
java
入门基础知识
答:
运行是指使用
Java
解释器将字节码文件翻译成机器代码,执行并显示结果。字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它必须由专用的Java解释器(
JVM
)来解释执行,因此...
为什么学习
Java
编程?Java编程好吗?
答:
在TIOBE编程语言排行榜中,Java长期位居榜首,是2015年的年度编程语言。通过GoogleTrends,可以看到
Java的
搜索量远高于紧随其后的几门语言。Java通过
JVM
实现了“一次编写,到处运行”的特性,由JVM屏蔽掉了不同平台的差异性,并创建了字节码语言来作为Java代码的“汇编语言”,JVM读取字节码文件、解析字节码...
Java
是什么?Java到底能干嘛?
答:
Java
是一门面向对象的编程语言,其主要用途有以下几个方向:大数据领域、Hadoop以及其他大数据处理技术普遍用的都是Java,当然其他语言也有用到,基于Java 的 HBase和Accumulo以及ElasticSearchas。但Java在此领域并未占太大空间,但只要Hadoop和ElasticSearchas能够成长壮大,Java依然有潜力占据一...
一个
java
项目需要的开发环境包括哪些?
答:
软件环境:一般包括数据库(mysql、sqlserver),运行的中间件,即应用服务器,如tomcat、weblogic、webphere。以及运行的操作系统环境,如windows,unix(AIX,solaris),各版本的linux等,但是
java
是运行在java虚拟机即
jvm
上的,操作系统的影响不大。硬件环境:一般是项目运行在的硬件素质(服务器)。如pc ...
JAVA
是什么意思
答:
*
Java
是一种简单的,面向对象的、分布式的、解释的、健壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的动态的语言。 *Java平台包括了Java虚拟机(
JVM
)和Java应用程序接口(API)。 Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同...
Java
语言的优势
答:
(目前,SUN系统公司已经设计实现了
Java
芯片,主要使用在网络计算机NC上。 另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。)
JVM
是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要...
java
最终是在哪运行的。
答:
class文件本身并不进入操作系统,进入操作系统的是
jvm
,具体说就是
java
.exe或javaw.exe,运行一个java程序时系统的任务管理器只有这两个中的一个进程。class文件只是标示了一堆只有jvm可以认识的命令(字节码),然后jvm再根据读到的命令做不同的操作。比如:我们可以定义一下,遇到字节码“111”打印“...
Java的
详细运行步骤
答:
然后
JVM
找到AppMain的主函数入口,开始执行main函数。main函数的第一条命令是Animal animal = new Animal("Puppy");就是让JVM创建一个Animal对象,但是这时候方法区中没有Animal类的信息,所以JVM马上加载Animal类,把Animal类的类型信息放到方法区中。加载完Animal类之后,
Java
虚拟机做的第一件事情就是...
Java
语言的特点
答:
(目前,SUN系统公司已经设计实现了
Java
芯片,主要使用在网络计算机NC上。 另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。)
JVM
是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜