java
达达-尼尔
这个作者很懒,什么都没留下…
展开
-
serialVersionUID的作用
对象序列化的操作 实现Serializable接口的时候需要声明一个serialVersionUID,这个UID的作用是什么呢? 其实它是用来辅助序列化与反序列化的。 有什么特点: - 可以写也可以不写:你不写的时候java编译器会自动生成(采用摘要算法,类似于指纹算法) - 在序列化与反序列化的过程中会根据serialVersionUID来判断是否是相同的对象,如果你没有设置的话,当成原创 2017-02-18 00:10:38 · 340 阅读 · 0 评论 -
排序算法
Java常用排序算法/程序员必须掌握的8大排序算法:http://blog.csdn.net/qy1387/article/details/7752973下面列出了各种排序方法的时间与稳定性稳定与不稳定(通俗地讲,稳定就是两个相等的数不会交换位置)常规表示方法冒泡排序 public static void bubbleSort(int[] nums)原创 2017-09-30 22:50:52 · 276 阅读 · 0 评论 -
垃圾回收算法与内存分配
一、垃圾回收算法:1, 标记-清除算法:标记与清除效率不高,清除后的空间不连续2, 复制算法:只使用内存中的一块,这一块用完了把活着的复制到另一块上去。实现简单,效率高,浪费内存空间(新生代用这种方法,每次使用eden和一块Survivor,当回收时将活着的对象复制到另一块 Survivor上,清理掉刚才用过的eden和SUrvivor)3,标记整理:标记过程与标记-清除算法一样,然...原创 2018-08-16 21:46:41 · 242 阅读 · 0 评论