JAVA最常见面试题汇总(附答案)
并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。
java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中...
HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不...
Array 可以容纳基本类型和对象,而 ArrayList 只能容纳对象。 Array 是指定大小的,而 ArrayList 初始化大小是固定的。 Array 没有提...
为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?
面向对象的特征有哪些?并说明java中实现多态的机制是什么?1、抽象 忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,...
SpringCloud 面试要点 1、SpringCloud的优势; 2、负载平衡的意义; 3、Hystrix是什么; 4、Hystrix断路器是什么; 5、Netfli...
2020全新Java面试题——多线程(二) 一、线程有哪些状态? 线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。 1、创建状态 在生成线程对象,并没有调用该对象的s...
2020全新Java面试题——多线程(三) 一、线程池都有哪些状态? 线程池有5种状态:Running、ShutDown、Stop、Tidying、Terminated。...
2020全新Java面试题之多线程(四) 一、怎么防止死锁? 死锁的四个必要条件: 互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,...
2020全新Java面试题之基础部分(一) 1、JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 ...
2020全新Java面试题之基础部分(二) 11、抽象类必须要有抽象方法吗? 不需要,抽象类不一定非要有抽象方法。
java持久层面试题目(一) 一、什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的...
Java Web常见面试题 jsp 和 servlet 有什么区别? jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,...
java对象拷贝常见面试题 为什么要使用克隆? 想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。 如何实现对象...
java反射常见面试题 什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方...
java的多线程常见面试题 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并...
2020年最新版Java面试题大全 1、Java概述 - 何为编程? - 什么是Java? - jdk1.5之后的三大版本? - JVM、JRE和JDK的关系? - 什...
java常见的容器面试题 Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)...
Java基础面试题 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环...
Java中的泛型是什么 ? 使用泛型的好处是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 好处: 1、...
java多线程面试题目(附答案) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你...
Java持久层面试题目(附答案) 什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的...
java框架面试题目(2)(附答案) spring现在无疑是Java中最火的框架,使用范围广,几乎每个公司面试都会涉及spring和数据库,你可以对Struts不熟悉,但...
java框架面试题目(1)(附答案) 谈谈你对Struts的理解。 struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为...
javaweb面试题目(2)(附答案) JDBC访问数据库的基本步骤是什么? 1,加载驱动 2,通过DriverManager对象获取连接对象Connection 3,通...
JavaWeb面试题目(1)(附答案) 说一说Servlet的生命周期? Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由...
Java的基础面试题目(4)(附答案) a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode() 方法对应对象整型的 hash ...
Java的基础面试题目(3)(附答案) String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或...
java集合List,Set,Map面试题目(内附答案) ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口...
Java的基础面试题目(2)(附答案) 11、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必...
Java的基础面试题目(1)(附答案) 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且pu...
java集合的区别面试题目 HashMap 和 Hashtable 有什么区别? HashMap 和 Hashtable 都实现了 Map 接口,因此很多特性非常相似。但...
java面试题整理版 面向对象的特征有哪些方面? 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。...