摘要: 一:java虚拟机 Java虚拟机(Java Virtual Machine 简称JVM)是运行所有java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一。 Java虚拟机(JVM)一种用于计算机设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编 阅读全文
posted @ 2019-05-22 11:27 灰羽枫林 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Map集合 Map用于保存具有映射关系的数据,总是以键值对的方式存储数据。 1、那么Map重复key会有什么样的问题? 由此我们可以知道:key相同则覆盖values的值 以最后加入进去的值为真 2、如果值相同 而key不同 又会成为什么? 由此我们也可以得到:值相同而键不同,则创建两个,键值对只和 阅读全文
posted @ 2019-05-22 11:12 灰羽枫林 阅读(140) 评论(0) 推荐(0) 编辑
摘要: TreeSet TreeSet需要重写排序器compareTo的方法才能输出不会出错。这个是自然排序器 然后在Temp类调用实体类的时候会用的到: 以上是它compareto自己的排序器,但是我们能自定义排序器的,接下来我们定义一个按照年龄的排序器: 自定义自己的排序器后它就会按照我们的想要的排序去 阅读全文
posted @ 2019-05-22 10:56 灰羽枫林 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Set集合 Hashset set集合值特点,它是不可重复的且无序的。但是这个排序是相对而言,它也有个自然排序,按照字母A-Z排序 Set集合的值(对象) 如果set集合放入的是对象,那么它是相对可以出现重复值的。当然只是我们看到的那样,其实这些值都有地址上的本质区别; 但是我们可以重写equals 阅读全文
posted @ 2019-05-22 10:21 灰羽枫林 阅读(109) 评论(0) 推荐(0) 编辑
摘要: HashMap和HashTable的区别 首先HashMap和HashTable都实现了map的接口,但使用它们之前还是要弄清楚它们之间的区别 1. hashTable 线程安全 不允许有null的键和值 效率低 方法是Synchronized的 HashTable 数组默认大小是11 增加方式为 阅读全文
posted @ 2019-05-22 10:03 灰羽枫林 阅读(96) 评论(0) 推荐(0) 编辑