Java概述及运行机制

Posted honorbyjtt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java概述及运行机制相关的知识,希望对你有一定的参考价值。

java概述
    
    1.Java是什么:
    
            Java是一门纯粹的面相对象语言,具有跨平台性,面向对象,简单性,安全性,分布式,多线程等特点。
   
   2.Java有什么用:
   
           Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,一句废话:用来编程。

Java的运行机制
    
    1.Java程序的运行有两个过程:先编译,再解析(执行)
    
    2.计算机语言按照执行方式可分两种:编译型、解释型
        
        编译型:使用专门的编译器,针对操作系统将源代码翻译成机器码,使该平台可运行此程序。这种方式的语言可移植性差,通常无法移植。
        
        解释型:使用专门的解释器将源代码解释成特定平台的得机器码并立即执行。可理解为,每次执行解释型程序时必须进行一次编译,因此这种语言运行效率低.但是,可移植性强。
            
    3.Java程序的运行机制和JVM
    
        1.java程序的执行也是先编译在解释的,但是比较特殊的是,它编译的不是机器码而是字节码(.class文件),但这种字节码是不可执行的,需要通过Java解释器来解释执行。所以Java语言即可说是解释型的,又可说是编译型的。
        
        2.JVM就是用来解释执行字节码文件的Java虚拟机。不同的平台实现相应的虚拟机,就可以实现夸平台操作了即可移植。
        
        3.Oracle公司制定的Java虚拟机规范,规定了JVM的统一标准,确保了Java程序的平台无关性,具体细节如下: 1.指令集 2.寄存器 3.类文件的格式 4.栈 5.垃圾回收堆 6.存储区
  

 4.JDK、JRE、JVM 三者的区别与联系
        
        1.JVM就是Java虚拟机,用来解释执行字节码文件的
        
        2.JRE:java runtime environment, 即java运行时环境
        
        3.JDK:java development kit, 即java开发工具包
        
        4.所以JRE即运行环境包含了JVM,只运行Java程序的话,只需安装JRE即可,不需要JDK。若要开发Java程序则需要安装JDK
    
简单的java dos窗口命令
        
        1.javac  HelloWorld.java  ----此命令将HelloWorld.java文件编译成HelloWorld.class文件
        
        2.java HelloWorld  ----此命令将HelloWorld.class文件解释并执行










































以上是关于Java概述及运行机制的主要内容,如果未能解决你的问题,请参考以下文章

Java语言概述

反射机制(Reflection)

java入门(1) 程序运行机制及运行过程

Java并发机制及锁的实现原理

Java反射及 IoC原理内省机制

Java JNI机制