存档

‘未分类’ 分类的存档

Java垃圾回收(1):入门

2014年10月29日 没有评论

在Java,内存空间的分配和回收都是有Java虚拟机的垃圾回收进程自动完成的。这点和C语言不同,在Java中,不需要开发人员专门垃圾回收相关的代码。这是使Java流行起来的众多原因之一,并且帮助开发人员写出了更好的Java应用。

接下来,将通过四篇文章来介绍Java垃圾回收的一些基础知识。

  1. Java垃圾回收入门
  2. Java垃圾回收的工作原理
  3. 常见的四种Java垃圾收集器
  4. Java垃圾回收的监控与分析

本文是该系列的第一篇文章。将介绍几个 阅读全文…

简易Java(12):如何高效检查一个数组中是否包含某个值?

2014年9月29日 没有评论

如何检查一个数组(未排序)中是否包含某个特定的值?在Java中,这是一个非常有用并又很常用的操作。同时,在StackOverflow中,有时一个得票非常高的问题。在得票比较高的几个回答中,时间复杂度差别也很大。在下面的例子中,D瓜哥将展示每个方法花费的时间。

1、不同的实现方式

1) 使用List

/**
 * Coder:D瓜哥,http://www.diguage.com/
 */

public static boolean useList(String[] arr, String targetValue) {
    return Arrays.asList(arr).contains(targetValue);
}

2) 使用 阅读全文…

分类: Java, 未分类 标签: , ,