java面试常见问题

一.java 基础

  1.“abc”.equal(a);优于a.equal("abc"); equal和==的区别。

  2单例模式

    懒汉,饿汉

  3.多线程

  4.abstract 需要复写和没有方法体,不能与private/static/final共用。

  5.string ,stringbuffer,stringbuilder区别

  6.collection和list的扩容机制

  7.char数组会默认输出里面所有参数,其他数组只会输出地址

  8.一个类继承了接口和父类,需要调参数指明那个里面的

  9.java.io.Serializable的理解

  10.创建多线程的方式有几种,继承和实现的方式的区别

原文地址:https://www.cnblogs.com/guomingyt/p/8330857.html