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的联系与区别:重点,建议点击源码看看

Java IO中有几种类型的流.

利用IO实现文件复制

请实现对象浅复制与深复制

发表评论

后才能评论