2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

Java 面试题整理

Java 面向对象

1.super()与 this()的区别

2.作用域 public,protected,private, 以及不写时的区别?

3.编程输出如下图形。

4.JAVA 的事件委托机制和垃圾回收机制

5.在 JAVA 中,如何跳出当前的多重嵌套循环?

6.什么是 java 序列化,如何实现 java 序列化?(写一个实例)

7. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

8. 排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序?

9. Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值的类型?.

10. Final 类有什么特点?


2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等


java 基础类库

1、java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

2、启动一个线程是用 run()还是 start()?

3、线程的基本概念、线程的基本状态以及状态之间的关系

4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 用什么关键字修饰同步方法? stop()和 suspend()方法为何不推荐使用?

5、集合框架有什么?


2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

jdbc 数据访问技术

1、JDBC 如何做事务处理?

2、写出几个在 Jdbc 中常用的接口

3、简述你对 Statement,PreparedStatement,CallableStatement 的理解

4、Java 中访问数据库的步骤?

5、JDBC 中的核心类及其作用是什么?

6、执行存储过程用那一个类,如何操作输出参数?(操作)

8、可能会让你写一段 Jdbc 连 Oracle 的程序

9、Class.forName 的作用?为什么要用?

10、Jdo 是什么?

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

Web 编程 Jsp&Servlet 技术

1、简单说说 tomcat 的配置?

2、JSP 中动态 INCLUDE 与静态 INCLUDE 的区别?

3、forward 和 redirect 的区别?

4、Servlet 的体系结构是什么?

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

Hibernate 持久层技术

1、在 myeclipse 加入 hibernate 环境的全过程是什么?

2、hibernate 的核心配置文件是什么及其作用?

3、hibernate 的核心类是什么,它们的相互关系是什么?重要的方法是什么?

4、关联

5、hibernate 中的 one-to-many 或 many-to-one 中常用的方式是什么?

6、Criteria 的作用?

7、DetachedCriteria 的作用?

8、Query

9、继承关系的实现

10、tomcat 连接池:在容器中预先产生了 n 个连接实例,客户端不用重新实例化,可

以直接取。

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

iBatis 持久层技术

1、用 ibatis 的原因

2、jdbc、hibernate、ibatis 的区别

3、ibatis 的核心配置文件

4、ibatis 的核心类

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

Structs 界面控制层技术

1、请说出 struts 框架的几大组件?

2、struts 的核心类有那些,在 MVC 模式中其对应的关系是什么?

3、Struts 的处理请求的全过程是什么?

4、在 struts 中如何通过一个 url 找到一个 action,它的核心配置文件是什么?

5、为什么使用 MVC,其主要目的是什么?

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

JSF 界面控制层技术

1、Jsf 中的核心类用那些?有什么作用?

2、Jsf 中的 LiftCycle 六大生命周期是什么?

3、如何管量 web 层中的 Bean,用什么标签。如何通过 jsp 页面与 Bean 绑定在一起

进行处理?

4、Jsf 中导航的标签是什么?

5、jsf 中用户界面组件模型有几类,各代表什么?

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

Spring 应用框架技术

1、Spring 和 Struts 的区别?

2、什么是 aop,aop 的作用是什么?

3、aop 中的关键名词有些那些,相互关系是什么?

4、依赖注入的方式有几种,各是什么?

5、spring 中的核心类有那些,各有什么作用?

6、ApplicationContext 的作用

7、如何实现资源管理

8、如何实现加入 web 框架中

9、如何实现事件处理

10、spring 的 ioc 及 di 代表什么意思?

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

Ejb 技术

1、weblogic 的热发布

2、在 ejb 中实现 one-to-many

3、ejb 所用的技术

4、实现 ejb 几个接口,几个类?


2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

WebService 技术

1、什么是 Web Service?

2、什么是 Web 容器?

3、应用服务器有那些?

5、如何给 weblogic 指定大小的内存?

6、如何设定的 weblogic 的热启动模式(开发模式)与产品发布模式?

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

j2ee 模式

1、j2ee 常用的设计模式?说明工厂模式。

2、说说你所熟悉或听说过的 j2ee 中的几种常用模式?及对设计模式的一些看法

3、解释下面关于 J2EE 的名词

4、介绍 J2EE、J2SE、J2ME 的区别。

5、开发中都用到了那些设计模式?用在什么场合?

6、J2EE 是什么?

7、J2EE 是技术还是平台还是框架?

2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等


其他

1、当前主流的解析器有那些?

2、Dom 解析处理的过程是什么?

3、Sax 解析处理的过程是什么?


2020最全Java面试题:面向对象+基础类库+ 界面控制层技术等

更多大厂等BAT高级java必考题和答案

题目包含内容:必考的Java基础、多线程、JVM、Spring、分布式缓存等题目和答案

领取方法:

关注+转发后,私信关键词 【资料】即可领到题目和答案链接!

关注微信公众号:慕容千语(视频、资料持续更新)


分享到:


相關文章: