这1000道JAVA面试题,刷完50%妥妥的也能上岸( 五 )


编写多线程程序有几种实现方式?关键字的用法?举例说明同步和异步 。启动一个线程是调用run()还是start()方法?什么是线程池( pool)?线程的基本状态以及状态之间的关系?简述 和java.util..locks.中如何实现序列化,有什么意义?Java中有几种类型的流?写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数 。如何用Java代码列出一个目录下所有的文件?用Java的套接字编程实现一个多线程的回显(echo)服务器 。XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?你在项目中哪些地方用到了XML?阐述JDBC操作数据库的步骤 。和有什么区别?哪个性能更好?使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?在进行数据库编程时,连接池有什么作用?什么是DAO模式?事务的ACID是指什么?JDBC 中如何进行事务处理?JDBC能否处理Blob和Clob?简述正则表达式及其用途 。
Java中是如何支持正则表达式操作的?获得一个类的类对象有哪些方式?如何通过反射创建对象?如何通过反射获取和设置对象私有字段的值?如何通过反射调用对象的方法?简述一下面向对象的”六原则一法则” 。简述一下你了解的设计模式 。用 Java 写一个单例类 。什么是UML?UML中有哪些常用的图?用 Java 写一个冒泡排序 。用 Java 写一个折半查找 。
Java 面试题(二)
下面列出这份 Java 面试问题列表包含的主题
总计133个问题,由于篇幅问题就不把问题一一列出来了,这里就展示一些截图 。
面试题(一) ①一般问题 不同版本的有哪些主要功能?什么是?列举的优点 。有哪些不同的功能?中有多少个模块,它们分别是什么?什么是配置文件? 应用程序有哪些不同组件?使用有哪些方式?
②依赖注入(Ioc) 什么是IOC 容器?什么是依赖注入?可以通过多少种方式完成依赖注入?区分构造函数注入和注入 。中有多少种 IOC 容器?区分和。列举 IoC 的一些好处 。IoC 的实现机制 。③Beans 什么是bean? 提供了哪些配置方式? 支持集中 bean scope? bean 容器的生命周期是什么样的?什么是的内部 bean?什么是装配自动装配有哪些方式?自动装配有什么局限? ④注解 什么是基于注解的容器配置如何在中启动注解装配?@,@,@,@ 有何区别?@ 注解有什么用?@ 注解有什么用?@ 注解有什么用?@ 注解有什么用? ⑤数据访问DAO 有什么用?列举DAO 抛出的异常 。
JDBC API 中存在哪些类?使用访问的方法有哪些?列举支持的事务管理类型 支持哪些 ORM 框架 ⑥AOP 什么是 AOP?什么是 ?什么是切点()什么是通知()?有哪些类型的通知()?指出在aop 中和 cross-的不同之处 。AOP 有哪些实现方式? AOP andAOP 有什么区别?如何理解中的代理?什么是编织()? ⑦MVCMVC 框架有什么用?描述一下的工作流程介绍一下 t面试题(二) 什么是 ?使用框架的好处是什么? 由哪些模块组成?核心容器(应用上下文) 模块 。–实现举例 。解释 AOP 模块解释 JDBC 抽象和 DAO 模块 。
解释对象/关系映射集成模块 。解释 WEB 模块 。配置文件什么是IOC 容器?IOC 的优点是什么? 通常的实现是什么?Bean 工厂和有什么区别?一个的应用看起来象什么? ①依赖注入 什么是的依赖注入?有哪些不同类型的 IOC(依赖注入)方式?哪种依赖注入方式你建议使用,构造器注入,还是方法注入? ② Beans 什么是beans?一个Bean 定义 包含什么?如何给容器提供配置元数据?你怎样定义类的作用域?解释支持的几种 bean 的作用域 。框架中的单例 bean 是线程安全的吗?解释框架中 bean 的生命周期 。哪些是重要的 bean 生命周期方法?你能重载它们吗?什么是的内部 bean?在中如何注入一个 java 集合?什么是 bean 装配?什么是 bean 的自动装配?解释不同方式的自动装配。