
面试题
jou0010
这个作者很懒,什么都没留下…
展开
-
Java程序员面试题集合(1)
1.面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,...2011-02-26 16:46:00 · 97 阅读 · 0 评论 -
Java程序员面试题集合(14)
114、jsp 有哪些动作?作用分别是什么?JSP 共有以下 6 种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个 JavaBean。 jsp:setProperty:设置 JavaBean 的属性。 jsp:getProperty:输出某个 JavaBean 的属性。 jsp:forward:把请求转到一个新的页面。 jsp:p...2011-02-26 17:19:37 · 99 阅读 · 0 评论 -
Java程序员面试题集合(13)
03、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?对于 GC 来说,当程序员创建对象时,GC 就开始监控这个对象的地址、大小以及使用情况。通常,GC 采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当 GC 确定一些对象为"不可达"时,GC 就有责任回收这些内存空间。可以。程...2011-02-26 17:18:52 · 234 阅读 · 0 评论 -
Java程序员面试题集合(12)
97、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以。必须只有一个类名与文件名相同。98、MVC 的各个部分都有那些技术来实现?如何实现?MVC 是 Model- View- Controller 的简写。 "Model" 代表的是应用的业务逻辑(通过JavaBean,EJB 组件实现), "View" 是应用的表示面,用于与用户的交互(由 JSP 页面...2011-02-26 17:18:20 · 155 阅读 · 0 评论 -
Java程序员面试题集合(11)
94、排序都有哪几种方法?请列举。用 Java 实现一个快速排序。排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)快速排序的伪代码。/ /使用快速排序方法对 a[ 0 :n- 1 ]排序从 a[ 0 :n- 1 ]中选择一个元素作为 m i d d l e,该元素为支点把余下的元素...2011-02-26 17:17:36 · 100 阅读 · 0 评论 -
Java程序员面试题集合(10)
90、说说在 weblogic 中开发消息 Bean 时的 persistent 与 non-persisten 的差别persistent 方式的 MDB 可以保证消息传递的可靠性,也就是如果 EJB 容器出现问题而 JMS 服务器依然会将消息在此 MDB 可用的时候发送过来,而 non-persistent 方式的消息将被丢弃。既然没有标准答案,就根据自己的所了解的,补充修正一下好了9...2011-02-26 17:16:19 · 84 阅读 · 0 评论 -
Java程序员面试题集合(9)
80、如何给 weblogic 指定大小的内存?在启动 Weblogic 的脚本中(位于所在 Domian 对应服务器目录下的 startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为 32M,最大 200M81、如何设定的 weblogic 的热启动模式(开发模式)与产品发布模式?可以在管理控制台中修改对应服务器的启动模式为...2011-02-26 17:14:31 · 109 阅读 · 0 评论 -
Java程序员面试题集合(8)
71、简述 synchronized 和 Java.util.concurrent.locks.Lock 的异同?主要相同点:Lock 能完成 synchronized 所实现的所有功能主要不同点:Lock 有比 synchronized 更精确的线程语义和更好的性能。synchronized 会自动释放锁,而 Lock 一定要求程序员手工释放,并且必须在 finally 从句中释放。...2011-02-26 17:11:33 · 78 阅读 · 0 评论 -
Java程序员面试题集合(7)
58、线程的基本概念、线程的基本状态以及状态之间的关系线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。59、JSP 的常用指令isErrorPage(是否能使用 Exception 对象),isELIgnored(是否忽略表达式)60、什么情况下调用 doGet()和 doPost...2011-02-26 17:10:17 · 71 阅读 · 0 评论 -
Java程序员面试题集合(6)
41、是否可以继承 String 类?String 类是 final 类故不可以继承。42、swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String上?switch(expr1)中,expr1 是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string ...2011-02-26 17:09:00 · 110 阅读 · 0 评论 -
Java程序员面试题集合(5)
25、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?short s1 = 1; s1 = s1 + 1; (s1+1 运算结果是 int 型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译)26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少...2011-02-26 17:07:28 · 91 阅读 · 0 评论 -
Java程序员面试题集合(4)
[size=large][/size]17、abstract class 和 interface 有什么区别?声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建 abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不...2011-02-26 17:03:54 · 79 阅读 · 0 评论 -
Java程序员面试题集合(2)
5、Java运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。Java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。6、说出 Servlet 的生命周期,并说出 Servlet 和 CGI 的区别。Servlet 被服务器实例化后,容...2011-02-26 16:47:47 · 82 阅读 · 0 评论 -
Java程序员面试题集合(15)
118、LINUX 下线程,GDI 类的解释。LINUX 实现的就是基于核心轻量级进程的"一对一"线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。GDI 类为图像设备编程接口类库。119、STRUTS 的应用(如 STRUTS 架构)Struts 是采用 Java Servlet/JavaServer Pages 技术,开发 Web 应用程序的开放源码...2011-02-26 17:20:34 · 104 阅读 · 0 评论