![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
刀锋卡卡
这个作者很懒,什么都没留下…
展开
-
Java使用内省机制复制对象信息
在业务开发中,常会遇到如下情形:要根据持久化获得的bean信息A,构造一个新的bean-B,B需要A中的大多数属性信息,但根据业务需要修改部分属性信息,如果将A的引用直接复制给B的话,就会丢失旧有的数据,此时可以通过clone完成,但clone需要修改bean类,而且偶尔的业务需求导致类重新定义,可以视为代码污染,此时可以通过java的内省机制来实现对象间属性的复制 内省是Jav原创 2013-12-30 16:26:03 · 845 阅读 · 0 评论 -
Java多态的本质
Parent类有方法a,ChildA childB都有方法a, 一个逻辑在调Parent类型的a方法时,传入ChildA实例和ChildB实例都是可以运行的,这称为Java的多态机制。这是如何做到的呢? OO的设计诀窍:Javac编译器不产生传统意义上的函数调用。传统编译器会产生【前期绑定】,即编译器在编译阶段将产生对一个具体函数名字的调用,而运行时将这个调用解析到要被执行的代码原创 2018-01-07 15:19:34 · 1307 阅读 · 0 评论 -
java异常本质论
(1)对java异常的本质是什么? Java异常主要处理编译器不能捕获的错误,使得程序在运行时出现问题的情况下能够继续下去,而不导致程序终止,确保程序的健壮性。 处理过程:产生异常时,如果当前的context不具备处理当前异常的能力,将在heap上new一个异常对象,停止当前的执行线路,将产生的异常对象 抛给更上层的context。(2)java异常的继承体系是?常见java原创 2018-01-07 22:37:10 · 522 阅读 · 0 评论 -
Java内存构成及垃圾回收
Java内存构成及垃圾回收摘要 1 java虚拟机运行时内存构成 2 2.1 JVM运行时内存构成 2 2.2 JVM内存溢出 2 Java垃圾收集算法 3 3.1 常用垃圾收集算法 3 3.2 分代垃圾收集流程及JVM策略 3 3.3 常用垃圾收集器及优缺点 4 Serial收集器: 4 ParNew收集器: 5 Parallel Scavenge收集...原创 2018-04-24 20:14:17 · 202 阅读 · 0 评论