Java
- Java 目前的主要应用场景:JavaEE 后台开发、Android 客户端开发、大数据开发
- Java 的优势:跨平台性、安全性、简单性、面向对象性、高性能、健壮性
JVM 的功能
- 实现 Java 程序的跨平台性
- 自动内存管理(内存分配、内存回收)
面试题:
Java 程序还会存在内存溢出和内存泄露问题吗?yes!
内存溢出:2G 空间已存放满,并无垃圾可回收。
内存泄露:垃圾回收机制未正常回收的垃圾,多了也可能造成内存溢出。
- 一个”.java”文件可以包含多个类,但只能有一个类使用public 修饰,且需要与源文件名一致。
- Java 的优势:跨平台性、安全性、简单性、面向对象性、高性能、健壮性(官方)。社区繁荣,开源框架众多。
- Java 是半编译半解释性型语言。