常见java面试题及其解析
Java是一种常用的编程语言,因此在求职过程中java面试题也是比较常见的。下面整理了一些常见的java面试题以及解析,希望对计算机毕业生求职有所帮助。
-
String和StringBuilder的区别是什么?
String是不可变对象,一旦创建就不能修改,每次修改都会生成一个新的String对象;而StringBuilder是可变对象,可以在原有对象上修改。
-
抽象类和接口有什么区别?
抽象类可以包含非抽象方法,而接口只能包含抽象方法;另外,一个类只能继承一个抽象类,但可以实现多个接口。
-
什么是反射?
反射是一种动态获取类信息、调用类方法或者修改属性的机制。
-
什么是线程安全?
线程安全是指在多线程环境下,多个线程访问同一个对象时,不会出现数据不一致的问题。
-
什么是JVM?
JVM是Java虚拟机的缩写,是Java应用程序运行的平台。
下载地址
用户评论