摘要:
这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是HashSet之类集合的最大不同处,HashSet之类的集合不可以按 阅读全文
摘要:
要实现comparable/comparator的接口。 阅读全文
摘要:
Collection:List列表,Set集合 Map:hashMap,hashTable,TreeMap Collection:是单列集合 List 元素是有序的、可重复的 有序的 collection,可以对列表中每个元素的插入位置进行精确地控制。 可以根据元素的整数索引(在列表中的位置)访问元 阅读全文
摘要:
主要相同点:lock能完成synchronized所实现的所有功能 主要不同点:lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而lock一定要求程序员手工释放,并且必须在finally从句中释放。lock还有更强大的功能,例如,它的tryLo 阅读全文
摘要:
一个程序中可以有多条执行线索同时执行,一个线程就是程序中的一条执行线索,每个线程上都关联有要执行的代码,即可以有多段程序代码同时运行,每个程序至少都有一个线程,即main方法执行的那个线程。如果只是一个cup,它怎么能够同时执行多段程序呢,从宏观上来看,CPU一会执行a线索,一会执行b线索,切换时间 阅读全文