没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
java
java
java
java 面试题
- 1 -
目录
Java
Java
Java
Java 面试题整理 ........................................................................................................... - 6
Java 面向对象 ............................................................................................................... - 6
1. super() 与 this() 的区别? .................................................................................. - 6
2. 作用域 public,protected,private, 以及不写时的区别 ? ......................................... - 6
3. 编程输出如下图形。 ...................................................................................... - 6
4. JAVA 的事件委托机制和垃圾回收机制 ........................................................... - 6
5. 在 JAVA 中,如何跳出当前的多重嵌套循环? ................................................ - 6
6. 什么是 java 序列化,如何实现 java 序列化? ( 写一个实例 ) .............................. - 6
7. 一个 ".java" 源文件中是否可以包括多个类(不是内部类)?有什么限制? ....... - 7
8. 排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序? ....................... - 7
9. Overload 和 Override 的区别。 Overloaded 的方法是否可以改变返回值的类型 ? . - 7
10. Final 类有什么特点? .................................................................................. - 7
11. 继承时候类的执行顺序问题 , 一般都是选择题 , 问你将会打印出什么 ? ............. - 7
12. 内部类的实现方式 ? ..................................................................................... - 8
13. 用 JAVA 实现一种排序 , JAVA 类实现序列化的方法 ( 二种 ) ? ...................... - 8
14. 如在 COLLECTION 框架中 , 实现比较要实现什么样的接口 ? ..................... - 8
15. 用插入法进行排序代码如下 ........................................................................ - 8
16. 编程 : 编写一个截取字符串的函数 , 输入为一个字符串和字节数 , 输出为按
字节截取的字符串 。 但是要保证汉字不被截半个 , 如
"
我 ABC"4 , 应该截为
"
我 AB"
,
输入
"
我 ABC 汉 DEF" , 6 ,应该输出为
"
我 ABC" 而不是
"
我 ABC+ 汉的半个
"
。 ....... - 9
15 、 Java 编程 , 打印昨天的当前时刻 ....................................................................... - 9
16 、文件读写 , 实现一个计数器 ............................................................................. - 10
17 、指出下面程序的运行结果 。 .......................................................................... - 10
18 、抽象类和接口的区别? ................................................................................. - 10
19 、什么是类的返射机制 ? ................................................................................... - 11
20 、类的返射机制中的包及核心类 ? ..................................................................... - 11
21 、得到 Class 的三个过程是什么 ? ...................................................................... - 11
22 、如何唤起类中的一个方法? .......................................................................... - 11
23 、如何将数值型字符转换为数字( Integer , Double )? ..................................... - 11
24 、如何将数字转换为字符? .............................................................................. - 11
25 、如何去小数点前两位,并四舍五入。 ............................................................ - 11
26 、如何取得年月日,小时分秒? ....................................................................... - 11
27 、如何取得从 1970 年到现在的毫秒数 .............................................................. - 11
28 、如何获取某个日期是当月的最后一天 ? ......................................................... - 11
29 、如何格式化日期 ? ........................................................................................ - 12
30 、 编码转换 , 怎样实现将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串
。
........................................................................................................................... - 12
32 、 String s = new String("xyz"); 创建了几个 String Object? ..................................... - 12
33 、 float 型 float f=3.4 是否正确 ? ......................................................................... - 12
35 、说出一些常用的类,包,接口,请各举 5 个 .................................................. - 12
36 、 java 中会存在内存泄漏吗,请简单描述。 ..................................................... - 12
37 、 java 中实现多态的机制是什么? ................................................................... - 13
38 、 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法
主动通知虚拟机进行垃圾回收? .......................................................................... - 13
39 、静态变量和实例变量的区别? ....................................................................... - 13
41 、是否可以从一个 static 方法内部发出对非 static 方法的调用? ........................ - 13
42 、写 clone() 方法时,通常都有一行代码,是什么? .......................................... - 13
43 、 JAVA 语言如何进行异常处理 , 关键字 : throws,throw,try,catch,finally 分别代表
什么意义?在 try 块中可以抛出异常吗? .............................................................. - 13
45 、冒泡排序法 ................................................................................................... - 13
46 、 String and StringBuffer 的区别 ? .................................................................... - 14
47 、用 java 代码编写堆栈 .................................................................................... - 14
48 、集合的作用是什么 ? ....................................................................................... - 15
49 、集合的通用方法有那些 ? 通用方法是什么 ?( 操作 ) ............................................ - 15
50 、 说出 ArrayList,Vector, LinkedList 的存储性能和特性 HashMap 和 Hashtable 的区
别 ........................................................................................................................ - 15
51 、 Collection 和 Collections 的区别。 ................................................................ - 15
52 、 Set 里的元素是不能重复的 , 那么用什么方法来区分重复与否呢 ? 是用 == 还 是
equals()? 它们有何区别 ? 用 contains 来区分是否有重复的对象。还是都不用。 ...... - 15
53 、 List, Set, Map 是否继承自 Collection 接口 ? ..................................................... - 16
54 、面向对象的特征有哪些方面 .......................................................................... - 16
55 、 String 是最基本的数据类型吗 ? ...................................................................... - 16
56 、
int
和 Integer 有什么区别? ......................................................................... - 16
57 、运行时异常与一般异常有何异同? ................................................................ - 16
58 、 & 和 && 的区别? ........................................................................................... - 16
java
java
java
java 面试题
- 2 -
59 、 final, finally, finalize 的区别? ........................................................................ - 16
62 、 heap 和 stack 有什么区别? ........................................................................... - 16
63 、 Static Nested Class 和 Inner Class 的不同 ? ................................................... - 16
64 、什么时候用 assert ? ...................................................................................... - 17
65 、 GC 是什么 ? 为什么要有 GC? ........................................................................ - 17
66 、 short s1 = 1; s1 = s1 + 1; 有什么错 ? short s1 = 1; s1 += 1; 有什么错 ? .................... - 17
67 、 Math.round(11.5) 等於多少 ? Math.round(-11.5) 等於多少 ? .................................. - 17
68 、 Java 有没有 goto? .......................................................................................... - 17
69 、给我一个你最常见到的 runtime exception ....................................................... - 17
70 、 接口是否可继承接口 ? 抽象类是否可实现 (implements) 接口 ? 抽象类是否可继承
实体类 (concrete class)? ......................................................................................... - 17
71 、 abstract 的 method 是否可同时是 static, 是否可同时是 native , 是否可同时 是
synchronized? ....................................................................................................... - 17
72 、数组有没有 length() 这个方法 ? String 有没有 length() 这个方法? ..................... - 18
73 、构造器 Constructor 是否可被 override? ........................................................... - 18
74 、是否可以继承 String 类 ? ................................................................................ - 18
75 、 swtich 是否能作用在 byte 上 , 是否能作用在 long 上 , 是否能作用在 String 上 ?
........................................................................................................................... - 18
76 、 try {} 里有一个 return 语句,那么紧跟在这个 try 后的 finally {} 里的 code 会不
会被执行,什么时候被执行,在 return 前还是后 ? ................................................. - 18
77 、编程题
:
用最有效率的方法算出 2 乘以 8 等於几 ? .......................................... - 18
78 、两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hash code ,这句话对不
对 ? ...................................................................................................................... - 18
79 、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性 , 并
可返回变化后的结果,那么这里到底是值传递还是引用传递 ? ............................... - 18
80 、四种会话跟踪技术 ........................................................................................ - 18
81 、编程题
:
写一个 Singleton 出来。 ................................................................... - 18
83 、 Java 中的异常处理机制的简单原理和应用。 .................................................. - 19
84 、垃圾回收的优点和原理。并考虑 2 种回收机制。 ........................................... - 19
85 、描述一下 JVM 加载 class 文件的原理机制 ? .................................................... - 19
86 、 char 型变量中能不能存贮一个中文汉字 ? 为什么 ? ........................................... - 19
88 、写一个程序,从文件( c:\test.txt )中查出字符串 ” mobnet ” 出现的次数? ..... - 19
java 基础类库 (io 流,集合类,线程, Socket , AWT , Swing,sql) .................................. - 20
1 、 java 中有几种类型的流? JDK 为每种类型的流提供了一些抽象类以供继承,请
说出他们分别是哪些类? ..................................................................................... - 20
2 、启动一个线程是用 run() 还是 start()? ................................................................ - 20
3 、线程的基本概念、线程的基本状态以及状态之间的关系 .................................. - 20
4 、多线程有几种实现方法 , 都是什么 ? 同步有几种实现方法 , 都是什么 ? 用什么关键
字修饰同步方法 ? stop() 和 suspend() 方法为何不推荐使用? ................................... - 20
用 synchoronized 修饰同步方法。 .............................................................................. - 20
5 、集合框架有什么 ? ............................................................................................ - 20
12 、设计 4 个线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1
。
写出程序 ............................................................................................................. - 21
13 、同步和异步有和异同,在什么情况下分别使用他们?举例说明。 .................. - 21
14 、 sleep() 和 wait() 有什么区别 ? ....................................................................... - 22
15 、 当一个线程进入一个对象的一个 synchronized 方法后 , 其它线程是否可进入此
对象的其它方法 ? ................................................................................................. - 22
17 、输入输出流的理解
:
....................................................................................... - 22
18 、请写一个程序的读写 , 要求用两种方式一种是低层流另一种是高层流。 ........ - 22
19 、如何列出某个目录下的所有文件 ................................................................... - 23
Socket ........................................................................................................................ - 24
20 、 用 socket 通讯写出客户端和服务器端的通讯 , 要求客户发送数据后能够回显相
同的数据? .......................................................................................................... - 24
23 、介绍 JAVA 中的 Collection FrameWork( 包括如何写自己的数据结构 )? ............ - 25
24 、请说出你所知道的线程同步的方法 ................................................................ - 25
jdbc 数据访问技术 ...................................................................................................... - 25
1 、 JDBC 如何做事务处理? ................................................................................. - 25
2 、写出几个在 Jdbc 中常用的接口 ....................................................................... - 25
3 、简述你对 Statement,PreparedStatement,CallableStatement 的理解 ........................ - 25
4 、 Java 中访问数据库的步骤 ? ............................................................................ - 26
5 、 JDBC 中的核心类及其作用是什么 ? ................................................................. - 26
6 、执行存储过程用那一个类,如何操作输出参数 ? ( 操作 ) .................................... - 26
8 、可能会让你写一段 Jdbc 连 Oracle 的程序 . ........................................................ - 26
9 、 Class.forName 的作用 ? 为什么要用 ? ................................................................. - 26
10 、 Jdo 是什么 ? .................................................................................................. - 26
11 、 在 ORACLE 大数据量下的分页解决方法 。 一般用截取 ID 方法 , 还有是三层嵌套
方法 .................................................................................................................... - 27
Web 编程 Jsp&Servlet 技术 .......................................................................................... - 27
java
java
java
java 面试题
- 3 -
1 、简单说说 tomcat 的配置 ? ............................................................................... - 27
2 、 JSP 中动态 INCLUDE 与静态 INCLUDE 的区别 ? ........................................... - 27
3 、 forward 和 redirect 的区别? ............................................................................ - 27
4 、 Servlet 的体系结构是什么 ? .............................................................................. - 28
Servlet ...................................................................................................................... - 28
5 、如何实现一个自定义的 servlet? ....................................................................... - 28
6 、 Servlet 的生命周期是什么 ? .............................................................................. - 28
7 、 jsp 就是一个 servlet 是否正确 ? ........................................................................ - 28
8 、请罗列 jsp 中的脚本、指令及动作 ? ................................................................. - 28
9 、 JSP 的内置对象及方法 .................................................................................... - 28
10 、说出在 JSP 页面里是怎么分页的 ? .................................................................. - 28
11 、 include 的两种实现方式的区别 ? .................................................................... - 30
12 、 jsp 页面中两种跳转方式分别是什么 ? 有什么区别 ? .......................................... - 30
13 、描述 JSP 和 Servlet 的区别、共同点、各自应用的范围 ................................... - 30
14 、在 JSP 中如何读取客户端的请求,如何确定某个 Jsp 文件的真实路径? ........ - 30
15 、描述 Cookie 和 Session 的作用 , 区别和各自的应用范围 , Session 工作原理。 - 30
16 、说明 Jsp 中 errorPage 的作用 , 应用范围。 ..................................................... - 31
17 、介绍在 Jsp 中如何使用 JavaBeans .................................................................. - 31
19 、简单介绍 JSP 的标记库 ................................................................................. - 31
20 、 Servlet 中的核心类有那些,各有什么特点 ? ................................................... - 31
21 、 Servlet 中重要的包有那些,有什么区别 ? ....................................................... - 31
22 、说出 Servlet 的生命周期,并说出 Servlet 和 CGI 的区别? ............................. - 31
23 、什么情况下调用 doGet() 和 doPost() ? ............................................................ - 31
25 、如何现实 servlet 的单线程模式 ...................................................................... - 32
27 、 Request 对象的主要方法 : ............................................................................ - 32
28 、我们在 web 应用开发过程中经常遇到输出某种编码的字符,如 iso8859-1 等,
如何输出一个某种编码的字符串? ....................................................................... - 32
30 、 Servlet 执行时一般实现哪几个方法 ? ............................................................ - 32
5 Hibernate 持久层技术 ............................................................................................... - 32
1 、在 myeclipse 加入 hibernate 环境的全过程是什么 ? ............................................ - 32
2 、 hibernate 的核心配置文件是什么及其作用 ? ...................................................... - 33
3 、 hibernate 的核心类是什么 , 它们的相互关系是什么 ? 重要的方法是什么 ? .......... - 33
4 、关联
:
.............................................................................................................. - 33
5 、 hibernate 中的 one-to-many 或 many-to-one 中常用的方式是什么 ? ..................... - 33
6 、 Criteria 的作用 ? ............................................................................................. - 33
7 、 DetachedCriteria 的作用 ? ............................................................................... - 33
8 、 Query ............................................................................................................. - 34
9 、继承关系的实现 ............................................................................................. - 34
10 、 tomcat 连接池 : 在容器中预先产生了 n 个连接实例 , 客户端不用重新实例化 , 可
以直接取。 .......................................................................................................... - 34
11 、对象的三大状态 ............................................................................................ - 35
12 、 hibernate 常见优化策略 ............................................................................... - 36
6. iBatis 持久层技术 ................................................................................................. - 36
用 ibatis 的原因 : ............................................................................................... - 36
jdbc 、 hibernate 、 ibatis 的区别 ........................................................................... - 36
ibatis 的核心配置文件
:
......................................................................................... - 36
ibatis 的核心类
:
.................................................................................................... - 36
7 Structs 界面控制层技术 ............................................................................................ - 37
1 、 请说出 struts 框架的几大组件 ? ...................................................................... - 37
3 、 struts 的核心类有那些,在 MVC 模式中其对应的关系是什么? ....................... - 37
4 、 Struts 的处理请求的全过程是什么 ? ................................................................. - 37
5 、在 struts 中如何通过一个 url 找到一个 action , 它的核心配置文件是什么 ? ........ - 38
6 、为什么使用 MVC , 其主要目的是什么 ? ........................................................... - 38
7 、对于 MVC 在 action 中对应有类有几种,各有什么作用 ? ................................. - 38
8 、 struts 的标记有几类,请列举并说明其作用 ? .................................................... - 38
9 、如何在 struts 中配置数据源在 , 什么文件 ? 用什么标签 ? 如何取出 DataSource? ..... - 38
10 、如何在 jbuilder 中开发 struts? ......................................................................... - 38
11 、如何实现 struts 的 validator 框架 ? ................................................................. - 39
13 、如何实现国际化 ? .......................................................................................... - 39
国际化 : 不用修改代码,就适用于不同的语言国家 ................................................ - 39
8 JSF 界面控制层技术 ................................................................................................. - 40
1 、 Jsf 中的核心类用那些 ? 有什么作用 ? ................................................................. - 40
2 、 Jsf 中的 LiftCycle 六大生命周期是什么 ? .......................................................... - 40
3 、 如何管量 web 层中的 Bean , 用什么标签 。 如何通过 jsp 页面与 Bean 绑定在一起
进行处理 ? ............................................................................................................ - 40
4 、 Jsf 中导航的标签是什么 ? ................................................................................ - 40
5 、 jsf 中用户界面组件模型有几类 , 各代表什么 ? ................................................. - 40
6 、表格处理及取值 ............................................................................................. - 40
java
java
java
java 面试题
- 4 -
7 、 jsf 的标签库有哪些? ...................................................................................... - 41
9 Spring 应用框架技术 ............................................................................................... - 41
1 、 Spring 和 Struts 的区别? strusts :是一种基于 MVC 模式的一个 web 层的处
理。 - 41 -
2 、什么是 aop , aop 的作用是什么 ? ..................................................................... - 41
3 、 aop 中的关键名词有些那些,相互关系是什么 ? ............................................... - 41
4 、依赖注入的方式有几种,各是什么 ? ................................................................ - 41
5 、 spring 中的核心类有那些,各有什么作用 ? ...................................................... - 42
6 、 ApplicationContext 的作用 ............................................................................... - 42
7 、如何实现资源管理 .......................................................................................... - 42
8 、如何实现加入 web 框架中 ............................................................................... - 42
9 、如何实现事件处理 .......................................................................................... - 42
10 、 spring 的 ioc 及 di 代表什么意思 ? ................................................................... - 42
、如何在 spring 中实现国际化 ? ............................................................................ - 42
12 、 spring 的配置的主要标签是什么 ? 有什么作用 ? ............................................... - 43
13 、 spring 与 ejb2.0 的事务管理比较的优缺点 ? ..................................................... - 43
14 、 spring 的 jdbc 与传统的 jdbc 有什么区别,其核心类有那些 ? .......................... - 43
15 、在 spring 中有几种事务管理 , 分别是什么 ? .................................................... - 43
16 、在 spring 中如何配代码的事务管理 ? .............................................................. - 44
17 、在 spring 中如何配容器的事务管理 , 相关的类有那些 ? .................................. - 44
18 、 如果 spring 与 hibernate 结合在一起可以不需要 hibernate.cfg.xml 文件是否正确 ?
........................................................................................................................... - 44
19 、 spring+hibernate 的配置文件中的主要类有那些 ? 如何配置 ? ............................. - 44
20 、 spring+hibernate 的代码实现中 , 对于实现类一定继承于一个类是那一个 , 它有
什么作用。 .......................................................................................................... - 44
21 、如何配置 spring+struts? ................................................................................. - 44
22 、如何在 web 环境中配置 applicationContext.xml 文件 ? ..................................... - 44
24 、 Jsf 和 spring 的区别 ? ..................................................................................... - 45
jsf :是一种基于 MVC 模式的一个 web 层的处理,粒度较 struts 较细。 ................ - 45
Ejb 技术 ..................................................................................................................... - 45
1 、 weblogic 的热发布 .......................................................................................... - 45
2 、在 ejb 中实现 one-to-many ............................................................................... - 45
3 、 ejb 所用的技术
:
.............................................................................................. - 45
4 、实现 ejb 几个接口 , 几个类 ? .............................................................................. - 45
5 、实现 ejb 相关的配置文件是什么 ? .................................................................... - 45
6 、 ejb 的分类 ? 区别 .............................................................................................. - 46
7 、本地接口与远程接口的区别。 ........................................................................ - 46
8 、请求处理的过程 ? ............................................................................................ - 46
9 、 statefull 的生命周期 ........................................................................................ - 46
10 、 stateless 的生命周期 ...................................................................................... - 46
11 、 entityBean 的生命周期
:
.................................................................................. - 46
12 、 EJB 需直接实现它的业务接口或 Home 接口吗,请简述理由。 ...................... - 47
13 、 EJB 的激活机制 ............................................................................................ - 47
14 、 EJB 是基于哪些技术实现的?并说 出 SessionBean 和 EntityBean 的区别, .... - 47
15 、 EJB 的分类是什么 ? 各有什么特点 ? ................................................................ - 47
10 、 EJB 中主要的配置文件及作用是什么 ? ........................................................... - 47
15 、说出数据连接池的工作机制是什么 ? .............................................................. - 48
16 、 EJB2.0 有哪些内容 ? 分别用在什么场合 ? EJB2.0 和 EJB1.1 的区别 ? ................. - 48
18 、 EJB 与 JAVA BEAN 的区别 ? ....................................................................... - 48
19 、 EJB 的角色和三个对象 ................................................................................. - 48
20 、 EJB 容器提供的服务 ..................................................................................... - 48
21 、 EJB 规范规定 EJB 中禁止的操作有哪些? ..................................................... - 48
26 、 EJB 的基本架构 ............................................................................................ - 49
30 、如何在 weblogic 中进行 ssl 配置与客户端的认证配置或说说 j2ee( 标准 ) 进行 ss l
的配置 ................................................................................................................. - 49
31 如何查看在 weblogic 中已经发布的 EJB? ......................................................... - 49
WebService 技术 ......................................................................................................... - 49
1 、什么是 Web Service? ....................................................................................... - 49
2 、什么是 Web 容器 ? ........................................................................................... - 50
3 、应用服务器有那些? ...................................................................................... - 50
5 、如何给 weblogic 指定大小的内存 ? ................................................................... - 50
6 、如何设定的 weblogic 的热启动模式 ( 开发模式 ) 与产品发布模式 ? ...................... - 50
7 、如何启动时不需输入用户名与密码 ? ................................................................ - 50
8 、 在 weblogic 管理制台中对一个应用域 ( 或者说是一个网站 ,Domain) 进行 jms 及 ej b
或连接池等相关信息进行配置后 , 实际保存在什么文件中 ? ..................................... - 50
9 、说说 weblogic 中一个 Domain 的缺省目录结构 ? 比如要将一个简单 的
helloWorld.jsp 放入何目录下 , 然的在浏览器上就可打入 http:// 主机 : 端口号
//helloword.jsp 就可以看到运行结果了 ? 又比如这其中用到了一个自己写 的
java
java
java
java 面试题
- 5 -
javaBean 该如何办 ? .............................................................................................. - 50
12 、 CORBA 是什么 ? 用途是什么 ? ........................................................................ - 50
13 、说说在 weblogic 中开发消息 Bean 时的 persistent 与 non-persisten 的差别 ........ - 50
14 、 WEB SERVICE 名词解释 。 JSWDL 开发包的介绍 。 JAXP 、 JAXM 的解释 。 SOAP
、
UDDI,WSDL 解释。 ............................................................................................ - 50
j2ee 模式 ( MVC 模式、 Model1 , Model2 ) ................................................................. - 51
1 、 j2ee 常用的设计模式?说明工厂模式。 ........................................................... - 51
2 、说说你所熟悉或听说过的 j2ee 中的几种常用模式 ? 及对设计模式的一些看法 .... - 51
3 、解释下面关于 J2EE 的名词 ............................................................................. - 51
4 、介绍 J2EE 、 J2SE 、 J2ME 的区别。 ................................................................. - 51
5 、开发中都用到了那些设计模式 ? 用在什么场合 ? ................................................ - 52
6 、 J2EE 是什么? ................................................................................................ - 52
7 、 J2EE 是技术还是平台还是框架? .................................................................... - 52
其他 ........................................................................................................................... - 52
1 、当前主流的解析器有那些 ? .............................................................................. - 52
2 、 Dom 解析处理的过程是什么 ? .......................................................................... - 52
3 、 Sax 解析处理的过程是什么 ? ........................................................................... - 53
4 、 Dom 与 Sax 相比它们的优缺点是什么 ? ............................................................ - 54
5 、如何将 Dom 对象写入到文件中 ? ..................................................................... - 54
6 、用 jdom 解析 xml 文件时如何解决中文问题 ? ................................................... - 54
7 、 XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种
方式? ................................................................................................................. - 54
8 、标准建模语言 UML 中的各种图 ? .................................................................... - 54
9 、 BS 与 CS 的联系与区别。 ............................................................................... - 54
10 、 Uml 的概念是什么 ? 主要的工具是什么 ........................................................... - 55
Uml :统一建模语言 ................................................................................................... - 55
11 、 Uml 的概念中的九大图形是什么 ? 最重的三个图是什么 ? 各有什么特点 ? .......... - 55
13 、在类图中如何找类 ? ....................................................................................... - 56
剩余68页未读,继续阅读
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论30
最新资源