Java基础面试题

2016-09-03  本文已影响50人  yulongsun

01. 面向对象的四个特性;对多态的理解(多态的实现以及多态在项目中的使用);


02 面向对象和面向过程的区别?面向过程可以用面向对象实现吗?那是不是不能面向对象?


03 重载和重写区别


04 面向对象开发的六个基本原则,迪米特法则,在项目中用过哪些?


05 static和final的区别:

06 HashMap和HashTable的区别;HashMap中的key可以是任何数据对象或者数据类型吗?HashTable是线程安全的吗?


07 HasMap和ConcurrentHashMap的区别,ConcurrentHashMap线程安全吗?ConcurrentHashMap如何保证线程安全?


08 String有重写Object的hashcode和toString方法吗?如果重写equals不重写hashcode有什么问题?


09 String、StringBuffer、StringBuilder的区别和String的不可变性。


10.

上一篇 下一篇

猜你喜欢

热点阅读