随笔分类 -  Java

摘要:概念 线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 我和同学都打扫卫生,我拿着扫帚等他的簸箕,他拿着簸箕等我的扫帚 产生条件 互斥条件:同一时刻一线程只能占用一个资源。 同一时刻,我拿着扫帚,他拿着簸箕 阅读全文
posted @ 2022-09-28 18:31 fogey 阅读(80) 评论(0) 推荐(0) 编辑
摘要:主要过一遍HashMap中的常量、构造方法、put方法(hash、putVal、resize) 当我们调用put时,实际上就是调用putVal public V put(K key, V value) { return putVal(hash(key), key, value, false, tru 阅读全文
posted @ 2022-09-25 10:35 fogey 阅读(48) 评论(0) 推荐(0) 编辑
摘要:ArrayList扩容机制是在面试中频繁出现的问题,平时了解的比较含糊,特此记录! 注意:每次发生扩容,其容量扩充为原来的1.5倍左右 add方法 public boolean add(E e) { ensureCapacityInternal(size + 1); // Increments mo 阅读全文
posted @ 2022-09-20 17:54 fogey 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题