
Java
Nicholas Kong
继续前行~!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA多线程与并发学习总结
1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。 缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。 乱序执行优化:为了使得处理转载 2013-07-13 10:49:52 · 438 阅读 · 0 评论 -
Java 中队列(Queue)的使用
下面是API中对队列的说明: public interface Queueextends Collection 在处理元素前用于保存元素的 collection。除了基本的 Collection 操作外,队列还提供其他的插入、提取和检查操作。每个方法都存在两种形式:一种抛出异常(操作失败时),另一种返回一个特殊值(null 或 false,具体取决于操作)。插入操作的后一种原创 2013-07-15 13:58:32 · 607 阅读 · 0 评论 -
Eclipse中进行JVM内存设置(eclipse.ini设置)
本文向大家简单介绍一下进行JVM内存设置几种方法,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。这里将为大家介绍设置JVM内存分配的几招。 Eclipse中JVM内存设置 eclipse.ini内存设置 -vmar转载 2013-07-15 14:32:14 · 845 阅读 · 0 评论 -
JAVA实现多线程生产者消费者模型
问题背景: 做一个爬虫,从网上爬书籍,爬下来以后插入数据库 问题设计: 用多个线程同时从网上爬书,爬下来的书使用一个线程作为插入,这些线程共享同一个书籍队列,并且同时开始运行 书籍POJO package thread; public class Book { private Integer bookId; private String boo转载 2013-07-15 13:54:51 · 649 阅读 · 0 评论 -
ArrayUtils学习笔记
ArrayUtils 拥有以下方法: toString将一个数组转换成String,用于打印数组isEquals判断两个数组是否相等,采用EqualsBuilder进行判断toMap将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]则Object[0]为KeyObject[1]为Valueclone拷贝数组subarray转载 2014-07-30 10:05:25 · 583 阅读 · 0 评论 -
java中HashMap详解
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMa转载 2014-07-30 11:29:06 · 453 阅读 · 0 评论