. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的 ...
分类:
数据库 时间:
2018-07-02 01:23:21
阅读次数:
1943
Java 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 以上这些 ...
分类:
编程语言 时间:
2018-06-30 18:47:13
阅读次数:
131
Map是一个很重要的集合框架,它以键值对的方式存储,下面是一个Map集合的小练习,使用了keySet的取出方法。 ...
分类:
其他好文 时间:
2018-06-30 12:48:18
阅读次数:
150
来自菜鸟教程 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 1 接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象 2 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使 ...
分类:
其他好文 时间:
2018-06-29 18:29:23
阅读次数:
126
一:框架图 二:框架分析 (0)点线框表示接口,实线框表示具体的类。 (1)常用的List、Set、Queue、Map都属于集合类。前三个都是继承自Collection,但是Map不是。 (2)List不仅可以生成普通的Iterator(因为继承自Collection),还能生成ListIterat ...
分类:
编程语言 时间:
2018-06-24 00:32:48
阅读次数:
165
简介 WeakHashMap是Java集合框架里的一员,从名字可以看出它是某种 Map。它的特殊之处在于 WeakHashMap 里的entry可能会被GC自动删除,即使程序员没有调用remove()或者clear()方法。 更直观的说,当使用 WeakHashMap 时,即使没有显示的添加或删除任 ...
分类:
编程语言 时间:
2018-06-23 11:36:32
阅读次数:
217
先说结论:在用for遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除),则会抛出ConcurrentModificationException。在单线程下用迭代器遍历修改,则不会报错。在多线程环境下则会报错。 原理:迭代器在遍历时直接访问集合中的内容, ...
分类:
编程语言 时间:
2018-06-21 21:11:08
阅读次数:
303
1 TreeSet TreeSet是用来排序的, 可以指定一个顺序, 对象存入之后会按照指定的顺序排列 a.自然顺序(Comparable) TreeSet类的add()方法中会把存入的对象提升为Comparable类型 调用对象的compareTo()方法和集合中的对象比较 根据compareTo ...
分类:
其他好文 时间:
2018-06-18 19:22:04
阅读次数:
128
一位资深程序员大牛给予Java初学者的学习路线建议 今天,现在的我,学了SSM集合框架,正在学MAVEN,正在找工作,作为一只女程序猿,看到这篇文章,仿佛没有那么迷茫,也更坚定了信心。加油!继续学习,充实自己! ...
分类:
编程语言 时间:
2018-06-13 21:03:44
阅读次数:
155
为什么使用集合框架 Java框架包含的内容 List接口常用方法 实例 LinkedList的特殊方法 实例 Map接口常用方法 实例 集合类对比 Vector和ArrayList的异同 Hashtable和HashMap的异同 迭代器Iterator和增强型for循环 实例 泛型集合 ...
分类:
其他好文 时间:
2018-06-09 15:24:35
阅读次数:
187