![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 70
zuoshou19w
这个作者很懒,什么都没留下…
展开
-
Java程序员面试题之一
1、 面向对象的特征有哪些方面? 1. 抽象:将研究问题的焦点放在问题的主要方面,研究它的本质的和内在的属性,而对那些与现在所研究问题关系不大的属性等暂不考虑。抽象包括两个方面,一是过程抽象,二是数据抽象。 1)数据抽象,将问题空间实体对象抽象成—个由数据项和函数构成的整体,数据项标识对象的属性,函数用于定义对象的行为,这个整体将作为问题空间真实对象的模型; 2)过程...原创 2011-08-16 23:30:17 · 87 阅读 · 0 评论 -
Java程序员面试题之十一
71、简述synchronized和java.util.concurrent.locks.Lock的异同? 主要相同点:Lock能完成synchronized所实现的所有功能。 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。 ...原创 2011-08-30 19:49:10 · 88 阅读 · 0 评论 -
Java程序员面试题之十
66、Request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Coo...原创 2011-08-29 21:59:18 · 122 阅读 · 0 评论 -
Java程序员面试题之九
61、如何现实servlet的单线程模式 <%@ page isThreadSafe=”false”%> 62、页面间对象传递的方法 request,session,application,cookie等 区别: page的生命周期最短,依次是request,session,application.他们保存在服务器端。...原创 2011-08-28 08:02:59 · 107 阅读 · 0 评论 -
Java程序员面试题之八
41、是否可以继承String类? String类是final类故不可以继承。 42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式。 因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。 l...原创 2011-08-27 22:23:31 · 115 阅读 · 0 评论 -
Java程序员面试题之七
36、说出数据连接池的工作机制是什么? J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。 ...原创 2011-08-23 23:56:00 · 133 阅读 · 0 评论 -
Java程序员面试题之六
31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。 当客户机第一次调用一个St...原创 2011-08-22 22:54:10 · 90 阅读 · 0 评论 -
知识补充:ArrayList Vector LinkedList 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要...原创 2011-08-21 18:05:02 · 83 阅读 · 0 评论 -
知识补充:Servlet与CGI
一、CGI 1. 定义: CGI(Common Gateway Interface 公共网关接口)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 2. 功能: 绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服 务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使 网页具有交互功能。 3. 运行环境: ...原创 2011-08-21 17:00:30 · 175 阅读 · 0 评论 -
Java程序员面试题之五
26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? Math.round(11.5)==12Math.round(-11.5)==-11round方法返回与参数最接近的长整数,参数加0.5后求其floor。 27、String s = new String("xyz");创建了几个String Object? ...2011-08-21 11:55:30 · 95 阅读 · 0 评论 -
Java程序员面试题之四
16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 ...2011-08-20 19:22:18 · 101 阅读 · 0 评论 -
Java程序员面试题之三
11、HashMap和Hashtable的区别。 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。主要区别在于HashMap允许空(null)键/值(key/value),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许...原创 2011-08-18 15:14:17 · 88 阅读 · 0 评论 -
Java程序员面试题之二
6、说出Servlet的生命周期,并说出Servlet和CGI的区别。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与CGI的区别在于: Servlet处于服务器进程中,它通...原创 2011-08-17 23:10:13 · 97 阅读 · 0 评论 -
Java程序员面试题之十二
76、bean 实例的生命周期 对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的B...原创 2011-09-02 20:30:38 · 82 阅读 · 0 评论