Java
文章平均质量分 79
calkee
这个作者很懒,什么都没留下…
展开
-
Java 引用类解析
JVM的垃圾回收机制,就是清除无用对象所占用的空间,以及修复堆中碎片空间的机制。它根据对象的可达性来判断一个对象是否为“垃圾”。对象的可达性就是可触及性,它根据从根节点出发,是否能够到达对象,如果不能,就是不可触及,将回收。根节点的节点如常量池,方法中的本地变量等。可触及性分为四个程度:1. 强可触及。根节点能够引用到该对象,如 String str = new String("123");就原创 2016-03-06 19:57:01 · 596 阅读 · 0 评论 -
Lambda快速入门
Lambda表达式是Java SE8中新且重要的特性,它提供了一种简洁的方法,仅仅通过使用一个表达式,就可以表示只含有一个方法的接口。Lambda表达式使得Collection类库更加容易遍历、过滤和获取数据;另外,新的并发特性也提高了在多核环境的性能。翻译 2016-04-04 08:51:51 · 2317 阅读 · 0 评论 -
Java 序列化浅析
序列化是Java的高效复制和传输对象信息的机制。本文浅析了clone和序列化的对比及序列化使用方法和原理。原创 2016-03-10 08:08:31 · 728 阅读 · 0 评论 -
Java时间类浅析
Java关于时间的类有Date, Calendar, TimeZone和DateFormat,Date类表示时间的格式;Calendar类实现了对时间的处理;TimeZone是时区类,表示各个地区不同的时间规定(夏令时等);DateFormat类用于格式化时间的显示。原创 2016-03-13 18:55:22 · 1607 阅读 · 0 评论 -
Java注解浅析
何为注解注解不同于注释,注释不会写到类文件中,注解可以写入到类文件中,是一种对代码的解析辅助机制。通过对特定的代码进行注解,就可以在运行时对这部分代码做“特殊处理”。原创 2016-03-28 01:14:27 · 637 阅读 · 0 评论 -
快速排序与快速选择
快速排序算法就是将一列无序的数字排成有序,通过使用分治法,快速排序能够在O(nlog(n))的时间内完成,相比堆排序等其他也是O(nlog(n))复杂度的排序算法,快速排序的基数更小,因此效率也就越高。快速选择是在快速排序的基础上,在一列无序数中快速地计算出第K大的数字,同样使用分治法。快速选择可以避免许多不必要的排序工作。以下是快速排序的算法实现:快速排序通过a<b,b<c则a &l...原创 2018-04-01 13:20:35 · 1186 阅读 · 0 评论