java基础-面试常见
文章平均质量分 85
绿野仙踪
这个作者很懒,什么都没留下…
展开
-
总结重写和重载区别
<br />重写方法的规则如下: <br /><br />1. 参数列表:必须与被重写方法的参数列表完全匹配。 <br />2. 返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同 <br />3. 访问级别:一定不能比被重写方法强,可以比被重写方法的弱。 <br />4. 非检查异常:重写方法可以抛出任何非检查的异常,无论被重写方法是否声明了该异常。 <br />5. 检查异常:重写方法一定不能抛出新的检查异常,或比被重写方法声明的检查异常更广的检查异常 <br />6. 不能重写标志为f原创 2010-08-23 11:37:00 · 16785 阅读 · 2 评论 -
struts面试常见问题1
<br />1.Action是不是线程安全的?如果不是 有什么方式可以保证Action的线程安全?如果是,说明原因。<br /> 不是线程安全的。只要不申明类变量就可以保证线程安全。因为只存在一个Action实例,所有线程会共享变量。<br />声明局部变量,或者扩展RequestProcessor,让每次都创建一个Action,或者在spring中用scope="prototype"来管理<br /><br />2.MVC,分析一下struts是如何实现MVC的<br />m:JavaBean 或结合原创 2010-09-06 15:54:00 · 1938 阅读 · 0 评论 -
异常的分类
<br />1. 异常机制 <br /><br /> 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 <br /> 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码转载 2011-02-28 11:25:00 · 677 阅读 · 0 评论 -
关于面向对象
面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。转载 2011-08-21 19:31:52 · 795 阅读 · 0 评论 -
Struts1和Struts2区别
随着Struts2的出现,面试官都会问,到底Struts2和Struts1.x有什么区别?记的当初从Struts1.x转Struts2时,给我的感受是原理好像还是一样的,但是配置就比Struts1.x要简单多了。用起来很方便。其实他们的区别并不在于此,为了对Struts2和Strtus1.x进行全面的比较,让读者了解这两种框架各自的优缺点,以便于在自己的项目中,根据实际情况,选择合适的框架,对它们转载 2010-09-06 15:24:00 · 720 阅读 · 0 评论 -
拓展知识点
JDK1.5新增的功能 ==>>>字符流和字节流的区别,使用场景,相关类 ==>>>线程安全的概念,实现线程安全的几种方法 ==>>>抽象类和接口的区别,使用场景 ==>>>hash算法的实现原理,hashcode的实现原理 ==>>>error和exception的区别,RuntimeException和非RuntimeException的区别 ==>>>继承与组合的区别,使用场景 ==>>>使用静态工厂方法的好处和坏处 ==>>>排序算法,他们是时间复杂度是多少 ==转载 2010-09-19 14:39:00 · 2270 阅读 · 0 评论