Java基础高频题
由于内容较多,我分类出来汇总了,全部面试题汇总的看这里:八股文题库(必看)
Java 内容很多,我把它分成了四大块:Java基础 + 集合 + 并发 + JVM。其中 Java 基础相对简单,不涉及源码之类的,或者有涉及也比较简单,不过并不意味着可以忽略,有时候一个简单的问题不懂,往往是致命的。
所以呢,我希望大家可以花点时间,扫盲一下,比如异常,String,面向对象特性,多态,重载重写区别,等等,这些都 比较简单,平时的课程也都是有讲到了,所以大家可以快速扫一下,就当作复习 + 补充细节。
比较重要的几个点是:
1、String 相关的知识,比如常量池,new String(“aa”) 会创建几个对象
2、StringBuilder 和 StringBuffer 的区别
3、hashCode 和 equals 区别
4、Java 特性,比如三大特性,如何实现跨平台。
这方面的内容不难,主要靠平时的一个积累,我找了一些视频学习资料,大家扫一下,然后做一下笔记就行,不像集合,并发这种需要很强的逻辑,这块我详细大家大部分听听就懂的了。
相关资料
JDK、JRE、JVM有什么区别.,JDK面向开发人员,就是一个工具库,JRE只看的懂字节码,看不懂 .java 的文件。
Float在JVM的表达方式及使用陷阱:细节忘了没关系,但要知道 Float 在计算机是怎么表示的
String与字符串常量池,懂得 String aa = new String(“aa”) 创建了几个字符串,
String、StringBuilder与StringBuffer的区别:重点,建议点击源码看下
hashCode与equals的联系与区别:重点,建议点击源码看看