摘要: 1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围类的所有元素的访问权限 3.可是实现多重继承 4.可以避免修改接口而实现同一个类中两种同名方法的调用。 参考资料: 1.java内部类的四大作用 阅读全文
posted @ 2018-11-21 21:33 real_zhui 阅读(422) 评论(0) 推荐(0) 编辑
摘要: public student{ private static int MAXNUM=100; static{ System.out.println(MAXNUM); } student(){ System.out.println(MAXNUM+2); } public static void mai 阅读全文
posted @ 2018-11-21 21:09 real_zhui 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 先提一个问题,怎么在40亿个整数中找到那个唯一重复的数字? 第一想法就是Set的不可重复性,依次把每个数字放入HashSet中,当放不去进去的时候说明这就是重复的数字,输出这个数字。 但是, 但是怎么说呢,contains()方法消耗的时间,消耗的空间很大,毕竟有约40亿的数据,所以觉得HashSe 阅读全文
posted @ 2018-11-15 15:32 real_zhui 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集主要是针对堆和方法区进行。 回收机制: 现在的JVM基本都使用分代回收机制,把堆中内存区域分为新生代,老年代。 新生代: 老年代: 回收算法: Minor GC:发生在新生代,内存空间小,频繁执行,所以一般执行速度很快。 Full GC(Major GC):Major GC发生在老年代,一般 阅读全文
posted @ 2018-11-15 09:47 real_zhui 阅读(168) 评论(0) 推荐(0) 编辑