web.xml中的filter java面试题(6)

电脑杂谈  发布时间:2019-03-27 08:09:04  来源:网络整理

Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。

21.Unchecked

Exception和Checked Exception,各列举几个#

Unchecked Exception:

a. 指的是程序的瑕疵或逻辑错误,并且在运行时无法恢复。

全装包括防化服、幽灵之刃、一个顺手的人物(比如矮子或宝贝)、一把牛b的武器(包括副武器和近身武器)、弹夹(生化弹夹和武器类别弹夹)、生化手雷等。编写好的.c文件直接用sublime菜单栏中tools下的 run(快捷键 ctrl+shift+b)执行会得到error 2错误:。

public static void main(string[] args) throws nosuchmethodexception, illegalaccessexception, illegalargumentexception, invocationtargetexception, ioexception {。@test(expected = illegalargumentexception.class) 表示验证这个测试方法将抛出 illegalargumentexception 异常,如果没有抛出的话,则测试失败。

IllegalMonitorStateException, NullPointerException, IllegalStateException,

IndexOutOfBoundsException等。

c. 语法上不需要声明抛出异常。

Checked Exception:

a. 代表程序不能直接控制的无效外界情况(如用户输入,问题,网络异常,文件丢失等)

b. 除了Error和RuntimeException及其子类之外,如:ClassNotFoundException,

throws servletexception, ioexception, classnotfoundexception, sqlexception {。} catch (ioexception e) {。 } } private void sendtocrossxml(socket s) throws ioexception{ printwriter pw=new printwriter(s。

c. 需要try catch处理或throws声明抛出异常。

22.Java中如何实现代理机制(JDK、CGLIB)

JDK动态代理:代理类和目标类实现了共同的接口,用到InvocationHandler接口。

CGLIB动态代理:代理类是目标类的子类,用到MethodInterceptor接口。

23.多线程的实现方式

参见vip课程

24.线程的状态转换

参见vip课程

25.如何停止一个线程

参见vip课程

26.什么是线程安全

参见vip课程

27.如何保证线程安全

参见vip课程

28.synchronized如何使用

参见vip课程

29.synchronized和Lock的区别

参见vip课程

30.多线程如何进行等待通知/信息交互

参见vip课程

31.sleep和wait的区别(考察的方向是是否会释放锁)

参见vip课程

32.多线程与死锁

死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。

产生死锁的原因:

一.因为系统资源不足。

二.进程运行推进的顺序不合适。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-93146-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 罗冰
      罗冰

      应该加收你1两鲜肉的钱

    • 郑佩佩
      郑佩佩

      以贩毒罪判处终生监禁

    热点图片
    拼命载入中...