一、基础概念与常识
Java语言有哪些特点
1.支持多线程(C++语言2011之前没有内置的多线程机制,之后就引入了多线程库,在windows、linux、macos都可以使用std::thread和std::async来创建线程)
2.封装、继承、多态(面向对象编程)
3.平台无关性(通过虚拟机实现)
4.高效性(通过Just In Time编译器等技术的优化)
5.安全性(Java语言本身的设计就提供了多重安全防护机制如访问权限修饰符,限制程序直接访问操作系统资源)
JVM
JDK
JRE
什么是字节码,采用字节码的好处是什么
为什么不全部使用AOT呢
为什么说Java语言是编译与解释并存
OracleJDL和OpenJDK
Java和C++的区别
基本语法
基本数据类型
变量
方法