摘要: 1.进程和线程的区别 **进程就是一个应用程序。**生活化之后就是一个个的不同的公司,像阿里巴巴、京东...... 而**线程是进程的一个执行单元。**像阿里巴巴中的马云、童文红...... 一个进程中可以存在一个或者多个线程。 **进程A和进程B之间的内存是独立不共享的。**像阿里和京东的资源肯定 阅读全文
posted @ 2021-02-23 20:10 deng-hui 阅读(244) 评论(0) 推荐(0) 编辑
摘要: SortedMap是Map接口的子接口,而TreeMap是SortedMap接口的实现类。 TreeMap的底层是二叉树,key是无序、不可重复的。 TreeMap的特点是:元素会按照从小到大的顺序排序。 在看TreeMap前,先看看TreeSet,存储在TreeSet中的元素实际上是存储在Tree 阅读全文
posted @ 2021-02-23 20:09 deng-hui 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 虽然不经常使用Hashtable,但是会经常使用Properties。 Properties是Hashtable的子类,是线程安全的。 Properties的key和value都是String类型的,又称为属性对象。 特点是key无序、不可重复。 其中有几个常用的方法: Object setProp 阅读全文
posted @ 2021-02-10 18:05 deng-hui 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 首先需要明确的是,Map与Collection是不同的接口,二者是没有关系的。 Map是(key,value)键值对元素形式的集合的超级父接口,HashMap和Hashtable是Map的实现类。 1.Map 存储元素的形式为(key,value),key和value存储的都是引用数据类型,key起 阅读全文
posted @ 2021-02-10 14:35 deng-hui 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Set是Collection的子接口,HashSet是Set的实现类,SortedSet是Set的子接口,TreeSet是SortedSet的实现类。 这些集合共同的特点都是:无序、不可重复。 方法也与Collection相差无几。 1.Set Set是一个接口,不能直接实例化对象,要借助其实现子类 阅读全文
posted @ 2021-02-09 22:27 deng-hui 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 在JDK5之后,引入了泛型的概念:泛型是用来限制集合储存的数据类型的。 语法: 集合<数据类型> 变量 = new 集合<数据类型>() 注意: 数据类型不能是基本数据类型(集合本身储存的就是引用); //ArrayList<int> al = new ArrayList<int>();//会报错 阅读全文
posted @ 2021-02-09 16:04 deng-hui 阅读(84) 评论(0) 推荐(0) 编辑
摘要: List是Collection的一个子接口,ArrayList、LinkedList、Vector是List的实现类。 它们的共同特点都是:有序、可重复。 它们拥有Collection集合的所有方法,也有一些自己特有的方法。 因为是有序的,即集合中的元素是有下标的,所以可以通过元素下标来操作元素。 阅读全文
posted @ 2021-02-09 15:25 deng-hui 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Collection集合是所有单值存储方式的超级接口,所以在实例化对象的时候要使用它的实现子类。 Collection c = new ArrayList(); Collection集合常用方法 boolean add(E e):向集合中添加元素; int size():获取集合的元素个数; voi 阅读全文
posted @ 2021-02-09 00:16 deng-hui 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习了使用数组来存储一组数据,但是数组是只能存储同种数据类型的定长数据容器,而很多时候往往都是不确定数据元素个数的,采用数组如果开辟空间过大,很容易浪费内存,太小了又不方便扩容。这时候我们就需要一个像哆啦a梦的口袋一样的东西了,什么都能装,还没有大小的限制。 1.为什么有集合?集合是什么? 阅读全文
posted @ 2021-02-09 00:15 deng-hui 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.什么是序列化和反序列化? 我们知道存在内存中的对象,当关机时就会消失,所以有的对象我们需要保存到硬盘中,这时候就需要借助对象字节流了。 内存中的对象数据保存到硬盘中的过程,我们称之为序列化; 硬盘中的对象数据重新恢复到硬盘中,称之为反序列化。 如图: 2.序列化和反序列化的实现 (1)准备一个实 阅读全文
posted @ 2021-02-09 00:14 deng-hui 阅读(514) 评论(0) 推荐(0) 编辑