大家好,我是菜菜,一个梦想为 coding 而生,为 debug 奋斗一辈子的地地道道的码农。
日拱一卒系列,旨在通过对 Java 后端常见的面试题进行剖析,少走弯路,利用有限的精力,更加高效的准备和学习。
面试官问:谈谈你对 Java 平台的理解?
虽然菜菜征战码场 10 余载,但是面对如此庞大而又笼统的问题,确实还有点不太好回答。菜菜思考了片刻。
菜菜回答:
- Java 具有『一次编译到处运行的跨平台特性』,通过 JVM 来屏蔽底层操作系统的差异实现跨平台;
- Java 是『一门面向对象的语言』,Java 面向对象主要包括封装、继承、多态三大特征;
- Java 通过『垃圾收集器进行回收分配内存』,多数情况下研发人员无需操心内存的分配和回收;
- 编码时经常接触到 JRE、JDK,其中 JRE 是 Java 运行时环境,包括 JVM 和 Java 类库等。而 JDK 可以看做是 JRE 的一个超集,提供了编译器、各种诊断调优等工具。
菜菜同学面试之后,又认真提炼了一把,为了便于理解与记忆,一图胜千言。
菜菜献图:
日拱一卒,一起聊技术、谈业务、喷架构,少走弯路,不踩大坑。会持续输出精彩分享,敬请期待!
历史推文: