一 Java编程语言特性:
简单的高级语言;
面向对象的;
健壮的(扩展的编译检查,不提供指针和手工分配内存);
安全的(外部无法侵入);
可移植的(每个平台运行都一致);
高性能(垃圾自动收集技术);
多线程(语言级的多线程实现,系统库都是线程安全的);
分布式(适合分布式系统开发);
架构中立(跨平台的,java虚拟机);
动态的(提供动态链接机制:程序可以动态加载类到运行环境中)
二· java程序运行机制
源代码经过编译后产生字节码文件,字节码文件通过JVM解释后在目标机器上运行
三 java平台
Jvm:定义了规格:指令系统,栈结构,寄存器,垃圾回收堆,存储区。
Java API:Java类库,包含了常用的功能类和接口,以包的形式包装成库。
Java跨平台的实现:源代码经过编译产生字节码文件(.class),同一个字节码文件可以在不同机器上特定的JVM解释后在本地运行运行。
JRE:包括特定的JVM和API及其他组件,是Java运行所依赖的环境。功能:加载代码,校验代码;执行代码。
自动垃圾回收机制:Java提供了线程级的垃圾自动回收机制。
JDK:开发环境,包括:JRE,编译器,调试器,范例,文档生成工具,其他开发工具
Java程序规范:包名小写,一个字节码文件只能有一个public类,并且该类名必须与字节码文件名一致,首字母大写,其他单词首字母也大写。
常用工具程序:javac即是java编译器,把.java文件编译成.class字节码;java:加载运行.class文件,可理解成解释程序;javadoc,doc文档的意思,即是制作文档;jar打包程序,参考rar解压文件格式。