05 2019 档案

摘要:4.TreeMap SortedMap接口继承Map接口,是排序键值对的接口,实现排序的的方法是Comparator。而NavigableMap接口继承于SortedMap,新增了一些导航方法。而TreeMap继承AbstractMap并实现NavigableMap接口,不同于HashMap的无序集 阅读全文
posted @ 2019-05-29 23:02 LeftBody 阅读(267) 评论(0) 推荐(0)
摘要:2.Hashtable Hashtable,顾名思义,哈希表,本来是已经被淘汰的内容,但在某一版本的Java将其实现了Map接口,因此也成为常用的集合类,但是hashtable由于和hashmap十分相似,因此据说也成为“面试经典题”。由于两者的区别网上实在太多太多,我就不自己在摸索了直接拷贝过来用 阅读全文
posted @ 2019-05-28 23:24 LeftBody 阅读(276) 评论(0) 推荐(0)
摘要:之前已经讲解过如何使用Eclipse查看源代码,IDEA作为一个集成开发环境越来越流行,今天学习以下如何使用Eclipse查看JDK的代码。 File->Project Structure,选择Platform Settings里的SDKs; 之后选择Classpath一栏,找到右边的添加(是一个加 阅读全文
posted @ 2019-05-25 20:19 LeftBody 阅读(4288) 评论(0) 推荐(0)
摘要:三、Map 先来讲一下Map,Map和Collection完全不是一个系列的,按理说讲完Collection的List,应该接着讲Collection的Set,但是因为Set中很多实现是基于Map来实现的,所以将Map提前。Map是一个接口,存储内容是键值对key-value,键不可重复。 1.Ha 阅读全文
posted @ 2019-05-12 22:42 LeftBody 阅读(174) 评论(0) 推荐(0)
摘要:五、同步 1.锁 多线程程序一般是为了完成一些相同的工作而存在的,因此有时间也会共享一些资源,例如对象、变量等等,此时如果不对各个线程进行资源协调,就会出现一些冲突,从而导致程序功能失效。例如下面的示例中的计数器: 上面代码很简单,就是两个线程共同计数,但是线程A加1,线程B减一,各做1000次,最 阅读全文
posted @ 2019-05-12 21:39 LeftBody 阅读(191) 评论(0) 推荐(0)
摘要:四、Object类简介 Object类是所有类的超类,之所以放在线程部分是因为其方法很多是和线程有关的。比如以下三个: wait()方法、wait(long timeout)和wait(long timeout,int naos) 此外,notify()和notifyAll()分别唤醒在该对象上等待 阅读全文
posted @ 2019-05-06 23:42 LeftBody 阅读(404) 评论(0) 推荐(0)