摘要: 由静态初始化器(在静态字段上或 static{} 块中的初始化器)初始化数据时访问 final 字段时 ——final对象呢?在创建线程之前创建对象时线程可以看见它将要处理的对象时 阅读全文
posted @ 2015-09-22 13:49 AerialLadder 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 稳定排序:*泡沫排序(bubble sort)— O(n²)*插入排序 (insertion sort)— O(n²)*桶排序 (bucket sort)— O(n);需要O(k)额外空间*计数排序(counting sort) — O(n+k);需要O(n+k)额外空间*合并排序 (merge s... 阅读全文
posted @ 2015-09-22 13:12 AerialLadder 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/qqzy168/p/3233817.html1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,... 阅读全文
posted @ 2015-09-22 12:32 AerialLadder 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 转自四月天:http://www.cnblogs.com/rootq/articles/1377355.htmlTCP协议三次握手过程分析TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个... 阅读全文
posted @ 2015-09-22 12:29 AerialLadder 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1. HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构:在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针... 阅读全文
posted @ 2015-09-22 12:27 AerialLadder 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个Thre... 阅读全文
posted @ 2015-09-22 12:09 AerialLadder 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 转自http://agrael.iteye.com/blog/685840本文是讲述ReentrantLock类与synchronized关键字同时使用的问题,不是ReentrantLock类与synchronized关键字的教程。 synchronized关键字作为java多线程编程中非常重要的关... 阅读全文
posted @ 2015-09-22 12:08 AerialLadder 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,... 阅读全文
posted @ 2015-09-22 11:56 AerialLadder 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/CareySon/archive/2012/04/25/2470063.html简介 内存是计算机中最重要的资源之一,通常情况下,物理内存无法容纳下所有的进程。虽然物理内存的增长现在达到了N个GB,但比物理内存增长还快的是程序,所以无论物理内存如何增... 阅读全文
posted @ 2015-09-22 11:41 AerialLadder 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题... 阅读全文
posted @ 2015-09-22 11:31 AerialLadder 阅读(109) 评论(0) 推荐(0) 编辑