JAVA面试题 122道问答题

  
1面向对象的特征有哪些方面 
2String是最基本的数据类型吗?
3int 和 Integer 有什么区别
4、String 和StringBuffer的区别
5运行时异常与一般异常有何异同?
6说出Servlet的生命周期,并说出Servlet和CGI的区别。
7说出ArrayList,Vector, LinkedList的存储性能和特性
8EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。
9Collection 和 Collections的区别。 
10、&和&&的区别。 
11HashMap和Hashtable的区别。 
12final, finally, finalize的区别。 
13sleep() 和 wait() 有什么区别? 
14Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
15error和exception有什么区别?
16同步和异步有何异同,在什么情况下分别使用他们?举例说明。
17abstract class和interface有什么区别?
18heap和stack有什么区别。
19forward 和redirect的区别
20EJB与JAVA BEAN的区别?
21Static Nested Class 和 Inner Class的不同。 
22JSP中动态INCLUDE与静态INCLUDE的区别?
23什么时候用assert。 
24GC是什么? 为什么要有GC? 
25short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)
26Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 
27String s = new String("xyz");创建了几个String Object? 
28设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
29Java有没有goto?
30启动一个线程是用run()还是start()?
31EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
32给我一个你最常见到的runtime exception。
33应用服务器有那些?
34接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
35List, Set, Map是否继承自Collection接口?
36说出数据连接池的工作机制是什么?
37abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
38数组有没有length()这个方法? String有没有length()这个方法?
39Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
40构造器Constructor是否可被override?
41是否可以继承String类?
42swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
43try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
44编程题: 用最有效率的方法算出2乘以8等於几?
45两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
不对,有相同的hash code。
46当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 
47当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
48编程题: 写一个Singleton出来。
49Java的接口和C++的虚类的相同和不同处。
50Java中的异常处理机制的简单原理和应用。
51垃圾回收的优点和原理。并考虑2种回收机制。
52请说出你所知道的线程同步的方法。
53你所知道的集合类都有哪些?主要方法?
54描述一下JVM加载class文件的原理机制?
55char型变量中能不能存贮一个中文汉字?为什么? 
56多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 
57JSP的内置对象及方法。
58线程的基本概念、线程的基本状态以及状态之间的关系
59JSP的常用指令
60什么情况下调用doGet()和doPost()?
61servlet的生命周期
62如何现实servlet的单线程模式
63页面间对象传递的方法
64JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 
65四种会话跟踪技术
66Request对象的主要方法:
67J2EE是技术还是平台还是框架?
68我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
69简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。
70XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 
71简述synchronized和java.util.concurrent.locks.Lock的异同?
72EJB的角色和三个对象
73EJB容器提供的服务
74EJB规范规定EJB中禁止的操作有哪些? 
75remote接口和home接口主要作用
76bean 实例的生命周期
77EJB的激活机制
78EJB的几种类型
79客服端调用EJB对象的几个基本步骤
80如何给weblogic指定大小的内存? 
81如何设定的weblogic的热启动模式(开发模式)与产品发布模式?
82如何启动时不需输入用户名与密码?
83在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中?
84说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的javaBean该如何办?
85在weblogic中发布ejb需涉及到哪些配置文件
不同类型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值