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)
原文地址:https://www.cnblogs.com/baxianhua/p/9160870.html
时间: 2024-10-28 23:37:48