面试题-Java基础
1:Java 特性1-1:Java 特点
简单性
面向对象
分布式
健壮性
安全性
体系结构中立
可移植性
解释型
高性能
多线程
动态性
1-2:JVM\JRE\JDK\JIT
JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。
JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。
JVM:Java Virtual Machine,Java 虚拟机。
JIT:Just-In-Time Compiler,即时编译器。
JDK 包含 JRE 和编译器 Javac,还包含很多 Java 程序调试和分析的工具。JRE(Java 运行时环境)包含虚拟机但是不包含编译器。简单来说:如果需要运行 Java 程序,只需安装 JRE ,如果需要编写 Java 程序,则需要安装 JDK。
1-3:变量的初始化顺序
父类静态代码块
子类静态代码块
父类成员代码块
父类构造函数
子类成员代码块
子类构造函数
静态代码块和非静态代码块按顺序加载。
1-4:⾯向过程性 ...