对Java平台的理解(ing)

Posted 筱筱的春天

tags:

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

1)  Java是一种面向对象的语言,最显著的特性有两个方面:

  ----书写一次,到处运行(Write once,run anywhere)

    能够非常容易的获得跨平台的能力

  ----垃圾收集(GC,Garbage Collection)

    Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。

2) JRE(Java Runtime Environment),是指Java运行环境,包含了JVM和Java类库,以及一些模块等。

3) JDK(Java Development Kit) 是指JRE的一个超集,提供了更多工具,比如编译器,各种诊断工具等。

4) java是解释执行:我们开发的java源代码,首先通过javac编译成字节码(bytecode)然后在运行时,通过Java虚拟机(JVM)内嵌的解释器将字节码转换成最终的机器码。

     ----javac是java语言编程编译器。全称java compiler。javac工具读有java语言编写的类和接口的定义,将他们编译成字节大妈的class文件。javac可以隐式编译一些没有在命令行中提及的源文件。用-verbose选项可跟踪自动编译。对于源文件中使用、扩展或实现的每个类或接口,编译器都需要其类型信息。这包括在源文件中没有明确提及,但通过继承提供信息的类和接口。

  ----

5) 

 

以上是关于对Java平台的理解(ing)的主要内容,如果未能解决你的问题,请参考以下文章

谈谈对Java平台的理解

深入理解Java虚拟机 理解平台无关性

javase基础回顾 对java平台的理解

谈谈你对java平台的理解?

对语言与平台的理解

Java语言跨平台的简单理解