javase
冷浸溶溶月
这个作者很懒,什么都没留下…
展开
-
集合总结(完善中...)
#集合总结(完善中…)(1)ArrayList:底层数据结构是数组,查询快,增删慢,线程不安全,效率高,可以存储重复元素(2)LinkedList 底层数据结构是链表,查询慢,增删快,线程不安全,效率高,可以存储重复元素(3)Vector:底层数据结构是数组,查询快,增删慢,线程安全,效率低,可以存储重复元素大部分方法都被synchronized 关键字修饰一、arraylist源码解析(理解&重要)扩容详解:使用空参构造会得到一个长度为 0 的数组,但是没有分配容量在添加第一个元素时原创 2020-08-21 17:47:14 · 1947 阅读 · 0 评论 -
Random类和System.random() 区别
Random类和System.random() 区别1、Random继承实现关系class Random extends Object implements Serializable直接子类:SecureRandom: 因为Random不是加密安全的ThreadLocalRandom:因为Random不是线程安全的2、Random使用我们先看看Random两种构造方法的使用得到的结果,发现有参构造得到的三组随机数竟然是相同的!!而空参构造得到的三组随机数不相同,至于为什么我们贴出源码探究。p原创 2020-07-21 18:29:48 · 2347 阅读 · 0 评论