Java基础
文章平均质量分 93
Prayszzz
漫步程序路.
展开
-
HashMap源码分析
HashMap和List一样在实际应用中非常常见,但对其结构可能不太熟,本篇使用JDK1.7中的HashMap和HashSet进行源码解析,就当是自己做的笔记吧.原创 2015-11-22 17:16:48 · 422 阅读 · 0 评论 -
Java编程思想 之 共享受限资源
并发程序可以同时做多件事情,但是, 两个或多个线程彼此互相干涉的问题也就出现了。以下例子出自<< java编程思想第4版>>一书的并发部分.原创 2015-12-04 14:46:43 · 493 阅读 · 0 评论 -
Java编程思想 之 线程简单应用
并发编程使我们可以将程序划分为多个分离的,独立运行的任务。通过使用多线程机制,这些独立任务中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,因此,单个进程可以拥有多个并发执行的任务。原创 2015-12-03 10:35:17 · 388 阅读 · 0 评论 -
Java与模式 之 I/O库中的应用
Java语言的I/O库是对各种常见的流源,流汇以及处理过程的抽象化.客户端的Java程序不必知道最终的流源,流汇是磁盘上的文件还是一个数组,或者是一个线程.翻译 2015-11-27 16:05:09 · 440 阅读 · 0 评论 -
Java与模式 之 工厂单例模式
之前看过<< Head Frist 设计模式>>一书,对设计模式略有了解,但不清楚真实的Java中是怎么用到的.<< java与模式>>这本书很长,讲的非常详细,这里只摘抄了书中的例子,以此作为笔记学习.翻译 2015-11-27 14:27:30 · 821 阅读 · 0 评论 -
Collection框架之ArrayList
数据结构一直是学习的一大重点,但在Java中它被封装的过于完美,以致于学习Java这么久都不清楚它到底是怎么用的.而且单纯学习数据结构容易学了又忘,所以特此学习了Java Collections Framewoek.原创 2015-11-18 21:06:18 · 442 阅读 · 0 评论 -
Collection框架之LinkedList
LinkedList和ArrayList有着一些重要的性能区别,例如,LinkedList没有ArrayList类的随机访问功能.原创 2015-11-19 15:32:00 · 401 阅读 · 0 评论 -
Collection框架之Queue
队列是元素的序列,在队列中: (1) 只能在队列尾进行插入 (2) 只能在队列头进行删除,获取和修改 队列的这种定义有时被称为”先来先服务”.原创 2015-11-25 16:03:07 · 1002 阅读 · 0 评论 -
TreeMap源码分析(red-black树)
Java在TreeMap类中实现了red-black树数据结构.TreeMap对象中的每个元素都包含两个部分:键和值.在TreeMap对象中没有两个元素具有相同的键.原创 2015-11-24 13:56:20 · 550 阅读 · 0 评论 -
Java编程思想 之 线程协作
这篇主要学习多个任务一起工作去解决某个问题.为了实现这种方式,我们使用了相同的基础特性:互斥.原创 2015-12-04 15:44:06 · 508 阅读 · 0 评论