java后端面试-java基础

1、内存溢出和内存泄漏:

2、浮点数相减可能出错的原因:

3、封装、继承、多态的特点,并用生活中的场景描述:

4、抽象类和接口的区别:

5、HashMap的底层原理:

6、HashMap和Hashtable的区别:

7、多线程的几种实现方法:

8、线程执行run方法和start方法的区别:

9、如何保证线程安全?

10、同步方法和静态同步方法的区别:

11、描述死锁:

12、死锁的必要条件:

13、如何避免死锁:

14、多人同时登录时高并发问题的解决方法:

猜你喜欢

转载自www.cnblogs.com/xiaozhu1017/p/12628646.html