文章分类 -  JAVA

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

点击右上角即可分享
微信分享提示