![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 62
iteye_6889
这个作者很懒,什么都没留下…
展开
-
关于“关键字synchronized不能被继承”的一点理解。
网上看到很多对关键字synchronized继承性的描述只有一句"关键字synchronized不能被继承",并没有描述具体场景,于是自己做了以下测试。 //父类 public class Super { static Logger logger = Logger.getLogger(Super.class); // 同步方法 @SuppressWarnin...原创 2013-12-03 12:44:34 · 1124 阅读 · 1 评论 -
保存Java代理框架生成的类文件。
Java的代理框架经常接触,但实际中我们看不到运行时生成的代理类,使用的代理框架是默认不会保存,如果想要查看,需要显式打开开关,可以通过以下2段代码做到。 1、Java动态代理。让下面代码在代理类执行前执行,然后刷新项目,在其根目录下可以看到形如"$Proxy0.class" 文件,再使用反编译工具解析即可。 /** * 设置保存Java动态代理生成的类文件。 * * @throws E...原创 2013-12-06 20:38:56 · 382 阅读 · 0 评论 -
Java异常使用
Java异常体系很庞大(eclipse,选中Exception,按下ctrl+T可看到),在实际运用中,我们会根据需要定义自己的异常。每个自定义异常一般从名字上就能看出所要表达的类型,比如业务异常BusinessException,任务异常JobException等。异常类的主要属性一般是异常号码和异常信息参数;其中异常号码应全局唯一,通过该号码可找到对应的异常信息(异常号码和异常信息的映射可...2014-11-08 18:04:38 · 108 阅读 · 0 评论