『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!


『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
文章图片
『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!
2020年一半儿快要过去了 , 总结了上半年各类Java面试题 , 初中级和中高级都有 , 包括Java OOP面试题、Java集合/泛型面试题、Java异常面试题、Java种的IO与NIO面试题、Java反射面试题、Java序列化面试题、Java注解面试题、多线程与并发面试题、JVM面试题、MySQL面试题、Redis面试题、Memcached面试题、MongoDB面试题、String面试题、Spring Boot面试题、Spring Cloud面试题、RabbitMQ面试题、Dubbo 面试题、MyBatis 面试题、ZooKeeper 面试题、数据结构面试题、算法面试题、Elasticsearch 面试题、Kafka 面试题、微服务面试题、Linux面试题 。



Java OOP面试题108道
1、什么是B/S架构?什么是C/S架构
(1)B/S(Browser/Server) , 浏览器/服务器程序
(2)C/S(Client/Server) , 客户端/服务端 , 桌面应用程序
2、Java都有哪些开发平台?
(1) JAVA SE:主要用在客户端开发
(2)JAVA EE:主要用在web应用程序开发
(3)JAVA ME:主要用在嵌入式应用程序开发
3、什么是JDK?什么是JRE?
(1)JDK:java development kit:java开发工具包 , 是开发人员所需要安装的环境
(2)JRE:java runtime environment:java运行环境 , java程序运行所需要安装的环境
4、Java语言有哪些特点
(1) 简单易学、有丰富的类库
(2) 面向对象(Java最重要的特性 , 让程序耦合度更低 , 内聚性更高)
(3)与平台无关性(JVM是Java跨平台使用的根本)
(4) 可靠安全
(5)支持多线程


Java集合/泛型面试题24道
ArrayList和linkedList的区别
Array(数组)是基于索引(index)的数据结构 , 它使用索引在数组中搜索和读取数据是很快的 。
Array获取数据的时间复杂度是O(1)但是要删除数据却是开销很大 , 因为这需要重排数组中的所有数据(因为删除数据以后 需要把后面所有的数据前移)


推荐阅读