文章分类 - JAVA
摘要:1、JUC包多线程之线程有序执行 想让多个线程有序执行,必须提供它们之间的唤醒机制。下面以三个线程为例,有序打印自己的线程ID Condition condition1 = lock.newCondition(); //代表线程1的唤醒 Condition condition2 = lock.new
阅读全文
摘要:文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明。 HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null 值, 因为key不允许重复,因此只
阅读全文
摘要:https://blog.csdn.net/qq30211478/article/details/78335142
阅读全文
摘要:1、适用于多种数据类型执行相同的代码,提高代码的重用率; 2、类型安全, 泛型可以使编译器知道一个对象的限定类型是什么,在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,消除了强制类型转换,使得代码可读性好,减少了很多出错的机会。 更详细的可以参考下面这篇文章: java泛型(二)、泛型
阅读全文
摘要:1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,hashmap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中,一
阅读全文