简述java的运行机制

作者&投稿:堂药 (若有异议请与网页底部的电邮联系)

JDK是什么意思?
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE...

什么是 Java 虚拟机?
Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 2.谁需要了解Java虚拟机 Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣...

java虚拟机的规格描述
JVM的思想是成功的。对比分析:如果把Java原程序想象成我们的C++原程序,Java原程序编译后生成的字节码就相当于C++原程序编译后的80x86的机器码(二进制程序文件),JVM虚拟机相当于80x86计算机系统,Java解释器相当于80x86CPU。在80x86CPU上运行的是机器码,在Java解释器上运行的是Java字节码。

简述JAVA 的工作机制。为什么它能实现跨平台
它的实现原理是在系统层面上又增加了一层虚拟机(Java Virtual Machine,简称JVM),且为每个平台都定制了对应的虚拟机。然后Java程序是在虚拟机上跑的,因此平台无关。Java的运行流程是:程序员写了源代码(Source Code,.java后缀,跨平台),然后经过编译器编译成字节码(Byte Code,.class后缀,二...

Java的核心技术什么?
运行中Java程序调用本地方法时,虚拟机装载包含这个本地方法的动态库,并调用这个方法。本地方法是联系Java程序和底层主机操作系统的连接方法。第二:类装载器的体系结构 一个Java应用程序可以使用两种类装载器:"启动(bootstrap)"类装载器和用户定义的类装载器。启动类装载器(这是系统中唯一的)是Java虚拟机实现的一...

什么是JAVA平台?
Java的开发环境有不同的版本,如sun公司的Java Developers Kit, 简称 JDK。后来微软公司推出了支持Java规范的Microsoft Visual J++ Java开发环境,简称 VJ++。三. Java的特点 1. 平台无关性 平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间...

为什么说jvm是宇宙第一运行时
Java虚拟机栈也是线程私有的,每个线程都有各自的Java虚拟机栈,而且随着线程的创建而创建,随着线程的死亡而死亡。而程序计数器、Java虚拟机栈、本地方法栈都是一个线程对应一个的。只不过Java虚拟机栈描述的是Java方法运行过程的内存模型,而本地方法栈是描述Java本地方法运行过程的内存模型。程序计数...

JAVA和.net是什么啊?
*Java开发工具和服务:有助于简化开发Java应用软件的产品和服务 *JavaOS:一种结构紧凑的操作系统,可使Java应用软件在网络计算机和蜂窝电话等设备上运行 *Java虚拟机:一层软件,嵌入Windows、Macintosh和UNIX等计算机操作系统,或在这些操作系统上运行,从而使计算机能运行Java应用软件 *Java API:标准软件界面,位于Java应用...

什么是java
Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java...

简述JAVA程序的编辑编译和运行过程
第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。特别说明:java...

辟韦15029423309问: Java运行机制. -
绥化市金刚回答: java的运行流程 一,我们所看不到的: 1,如果java文件没有package,就默认给文件加上"无名"package; 2,默认导入java.lang包,所以我们的java程序中可以使用Sting,Math,Integer等类,包括一些异常类; 3,如果生成的类没有父类,则为...

辟韦15029423309问: java的运行机制是什么???
绥化市金刚回答: http://dev.csdn.net/article/37/37090.shtmJava与其说是种语言,不如说是一种平台更为合适.Java的每一个类都有一个class文件和它对应,Java在程序的启动的时候将程序运行需要用到的类加载到虚拟机中,根据Java的虚拟机规范进行连接(...

辟韦15029423309问: java运行原理是什么? -
绥化市金刚回答: java是一门跨平台的语言.它最重要的就是虚拟机,号称一次编译,多平台运行. 他是以.java结尾的,然后在虚拟机中编译的时候按照utf-8的编码编译成.class文件,然后解析成二进制文件执行.

辟韦15029423309问: Java语言的运行机制 -
绥化市金刚回答: 在分析程序语言的运行机制时,通常会讨论两种类型的程勋执行模式: 编译行的程序语言和解释性的程序语言.语言的编译过程类似于日常生活中的翻译——翻译人员将一片文章翻译从中文翻译成英文,在过程中有批次处理和离线完成的特点....

辟韦15029423309问: JAVA的运行机制 -
绥化市金刚回答: 是和C的运行机制是一样的. Java程序在启动的时候,都是必须要从main方法开始执行.然后由main方法调用其他类的其他方法. Java比C多的是面向对象的编程思路.有了面向对象的一些内容.

辟韦15029423309问: 你知道java的运行原理是什么吗 -
绥化市金刚回答: Java这一语言的执行过程也遵循这样的过程:源代码--->机器码. 但是,从源代码到机器码之间,究竟经过什么样的过程,则是Java独一无二的了.宽泛地讲,Java源代码(.java)经过java编译器(javac.exe)编译之后,并没有直接转化为机器...

辟韦15029423309问: java运行原理 -
绥化市金刚回答: 一个类的加载运行举个例子:1.User u = new User();(存放在内存的堆区) 创建了一个User类实例,也就是说在声明该类的时候才会去加载这个类,实际上是通过这个类的CLASS实例实例化的.方法如下:User u=(User)Class.forName("...

辟韦15029423309问: JAVA的运行原理 -
绥化市金刚回答: java安装时候,其实安装了一个JVM(java虚拟机),它是独立操作系统的运行环境(这个我这样理解的),每当java编译完后(变成.class文件)就在JVM里面解释运行,所以这就是为什么大家老说java是跨平台的,因为它与操作系统没有关系,它自带一个运行环境.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网