学习目标:
- Java面试题
- MySQL面试题
- Redis面试题
学习内容:
2024-02-01
- OracleJDK和OpenJDK区别
- Java和C++的区别
- Java注解有几种形式
具体内容:
OracleJDK和OpenJDK区别
OracleJDK | OpenJDK |
---|---|
部分开源 | 完全开源 |
提供有时间限制的免费版本 | 完全免费 |
有一些特有的功能和工具,如JFR、FMC | 基础功能和工具 |
两者如何选择,建议选择OpenJDK,或者基于OpenJDK的发行版,如AWS的Amazon Corretto,阿里巴巴的Alibaba Dragonwell
Java和C++的区别
1、Java不提供指针来访问内存,程序内存更加安全
2、Java类是单继承的,C++支持多继承;Java接口可以多继承
3、Java有自动内存管理垃圾回收机制(GC),不需要程序员手动释放无用内存
4、C++同事支持方法重载和操作符重载,但是Java只支持方法重载
Java注解有几种形式
Java分为三种注解:单行注解、多行注解、文档注解
- 单行注释:通常用于解释方法内某单行代码的作用。
- 多行注释:通常用于解释一段代码的作用。
- 文档注释:通常用于生成 Java 开发文档。