40个Java面试常见问题
本文分享给大家的是:
以下就是小编整理的40个Java面试常见问题,希望能帮助到2021年找工作的小伙伴哦!1、String类能不能被继承?为什么?2、简述Java的反射机制和使用场景3、Java中sleep和wait的区别?
4、Java编译后的.class文件包含了哪些内容?5、http中get和post的区别?6、Java有几种基本数据类型?分别占用多少字节?7、Java异常有哪些类型?8、简述GC机制,新生代和老年代的区别?
9、synchronized底层实现原理?它与lock相比有什么优缺点?10、java是如何实现线程安全的?哪些数据结构是线程安全的?11、java线程间通信方式javseo查询工具有哪些a线程间通讯的几种方式12、hashCode和hash算法
13、redis五大数据结构和使用场景14、== 和 equals 的区别是什么?15、两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?16、 java 中的 Math.round(-1.5) 等于多少?
17、java 中操作字符串都有哪些类?它们之间有什么区别?18、String 类的常用方法都有哪些?19、java 中 IO 流分为几种20、Files的常用方法都有哪些?21、java 容器都有哪些?
22、Collection 和 Collections 有什么区别?23、说一下 HashMap seo查询工具有哪些的实现原理?24、 ArrayList 和 Vector 的区别是什么?25、 在 Queue 中 poll()和 remove()有什么区别
26、Iterator 和 ListIterator 有什么区别?27、线程有哪些状态?28、notify()和 notifyAll()有什么区别?29、创建线程池有哪几种方式?30、在 java 程序中怎么保证多线程的运行安全?
31、ThreadLocal 是什么?有哪些使用场景?32、synchronized 和 Lock 有什么区别?33、什么是 java 序列化?什么情况下需要序列化?34、jsp 和 servlet 有什么区别?
35、说一下 jseo查询工具有哪些sp 的 4 种作用域?36、说一下 session 的工作原理?37、常见的异常类有哪些?38、forward 和 redirect 的区别?39、为什么要使用 spring?40、解释一下什么是
ioc?
举报/反馈