首先,我们要知道set是利使用map是实现的,因为只要利用map中的key唯一性就行了。1.hashmap 和hashtable的区别是什么?我们可以背出: hashtable线程安全。hashmap不安全。 hashmap中key 和value可以为空,当然根据唯一性,只能有一个key为null;...
分类:
其他好文 时间:
2014-07-16 20:27:21
阅读次数:
194
Java中primite type,如char,integer,bool之类的,它们的读写操作都是atomic的,但是有几个例外:long和double类型不是atomic的,因为long和double都是8字节的,而在32位的CPU上,其机器字长为32位,操作8个字节需要多个指令操作。++i或者i...
分类:
编程语言 时间:
2014-07-16 19:59:19
阅读次数:
209
背景:我们开发应用程序的时候,处于线程安全的原因子线程通常是不能直接更新主线程(UI线程)中的UI元素的,那么在Android开发中有几种方法解决这个问题,其中方法之一就是利用Handler处理的。下面说下有关Handler相关的知识。多线程一些基础知识回顾:在介绍Handler类相关知识之前,我们...
分类:
移动开发 时间:
2014-07-13 09:54:54
阅读次数:
258
数据库支持
python数据库API
支持sql标准的可用数据库有很多,其中多数在python中都有对应的客户端模块。
全局变量
python DB API的模块特性
变量名
用途
apilevel
所使用的python db api版本
threadsafety
模块的线程安全等级
pa...
分类:
数据库 时间:
2014-07-12 17:52:18
阅读次数:
269
摘抄自《改善C#程序的157个建议》 —— 建议105:使用私有构造函数强化单例。 关于单例的一个著名的技术就是“双锁定”技术。采用双锁定技术后,单例的线程安全版本为: public sealed class Singleton { private static Singl...
分类:
其他好文 时间:
2014-07-12 08:57:48
阅读次数:
165
Map接口 实现Map接口的类用来存储键(key)-值(value) 对。Map 接口的实现类有HashMap和TreeMap等。Map类中存储的键-值对通过键来标识,所以键值不能重复。HashMap: 线程不安全,效率高. 允许key或value为nullHashTable:线程安全,效率低. ....
分类:
其他好文 时间:
2014-07-11 18:56:07
阅读次数:
335
java 并发原子性与易变性 详细介绍请参阅thinking in java4 21.3.3
thinking in java 4免费下载:http://download.csdn.net/detail/liangrui1988/7580155...
分类:
编程语言 时间:
2014-07-10 23:49:36
阅读次数:
320
1,介绍Collection框架的结构..
框架的完整结构(Collection)
1.类集框架最大的接口:Collection、Map、Iterator、Enumeration
2.Collection:存放单值
|- List:允许有重复内容,有序
|- ArrayList:异步处理,新的操作类,非线程安全。
|- Ve...
分类:
其他好文 时间:
2014-07-10 19:44:59
阅读次数:
216
HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash.....
分类:
编程语言 时间:
2014-07-10 16:27:05
阅读次数:
248