- 博客(11)
- 收藏
- 关注
原创 java thread Volatile 变量
ibm文章:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
2013-07-07 18:36:20
132
原创 深入Java集合学习系列:LinkedHashMap的实现原理
原文章地址:http://zhangshixi.iteye.com/blog/673789 转载只为学习记录 1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与...
2013-07-01 11:22:14
141
原创 深入Java集合学习系列:ArrayList的实现原理
原文章地址:http://zhangshixi.iteye.com/blog/674856 转载只为学习记录 1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量...
2013-07-01 11:18:18
162
原创 深入Java集合学习系列:LinkedHashSet的实现原理
原文章地址:http://zhangshixi.iteye.com/blog/673319 转载只为学习记录 1. LinkedHashSet概述: LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。 ...
2013-07-01 11:15:40
159
原创 深入Java集合学习系列:HashSet的实现原理
原文章地址:http://zhangshixi.iteye.com/blog/673143 转载只为学习记录 1. HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2. HashSet的实现: 对于HashSet而言,它...
2013-07-01 11:12:38
201
原创 深入Java集合学习系列:HashMap的实现原理
原文章链接:http://zhangshixi.iteye.com/blog/672697,转载只为学习记录 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程...
2013-07-01 11:09:04
181
原创 Java线程:线程的同步与锁
Java线程:线程的同步与锁 转载:http://lavasoft.blog.51cto.com/62575/99155 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo { ...
2012-07-12 21:54:30
91
原创 Java线程:线程状态的转换
Java线程:线程状态的转换 SCJP5学习笔记 一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当...
2012-07-12 21:35:21
89
原创 Java线程:线程栈模型与线程的变量
Java线程:线程栈模型与线程的变量 此文java线程学习记录,转载文章 原文地址:http://lavasoft.blog.51cto.com/62575/99150 SCJP5学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。 线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程...
2012-07-03 23:18:35
130
原创 Java线程:创建与启动
[color=red][size=large]Java线程:创建与启动[/size][/color] 此文java线程学习记录,转载文章 原文地址:http://lavasoft.blog.51cto.com/62575/99150 SCJP5学习笔记 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:...
2012-07-03 23:03:20
196
原创 Java线程:概念与原理
[size=large][color=red]Java线程:概念与原理[/color][/size] 此文java线程学习记录,转载文章 原文地址:http://lavasoft.blog.51cto.com/62575/99150 SCJP5学习笔记 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存...
2012-07-03 22:56:59
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅