Java 语⾔有哪些特点?
- 面向对象(封装、继承、多态);
- JAVA虚拟机(平台可移植);
- 多线程;
JVM?
JAVA虚拟机(JVM)运行JAVA字节码;
JAVA虚拟机(JVM)有针对不同系统的特定实现,(Windows、Linux、MacOS)。字节码和不同系统的JVM实现了JAVA语言的“一次编译,随处运行!”。
JDK 和 JRE?
JDK (Java Development Kit),可以创建和编译程序;
JRE Java运行环境;包括:Java虚拟机(JVM),Java类库,Java命令等;
Java 和 C++的区别?
- 都是面向对象语言,都支持封装、继承、多态;
- Java不提供指针,更加安全;
- Java单继承,C++多继承;
- Java自动内存管理机制;
import java 和 javax 有什么区别?
java 是java j2sdk 中的类库,也就是Java Development kit 。 它提供也一些基础的东西,如io库、桌面程序的类库,如awt。集合库(如Collection、List、Map)。等这些最基础的类库;
javax是java的扩展包,如j2ee 中的类库,包括servlet,jsp,ejb,数据库相关的一些东西,xml的等。