摘要: sleep和wait 都是让当前现场展示放弃cpu的使用权,进入阻塞状态 方法归属 sleep 是Thread的静态方法 wait,wait(long)都是Object的成员方法,每个对象都有 醒来时机 sleep和wait(long)都会在相对应的时间后醒来 wait(long)和wait()还可 阅读全文
posted @ 2022-07-15 14:39 hanukkah 阅读(68) 评论(0) 推荐(0) 编辑
摘要: HashMap 通过扩容可以减少链表长度 当链表长度超过8时会扩容 当数组长度到达64且链表长度超过8个的时候会转化成红黑树 红黑树 左结点都是比结点小 右结点都是比结点大 先比较hashcode,在比较值 扩容是原来的2倍 树里面排序是按照字符串排序 正常情况下链表不会超过6个,只有当遭到dos恶 阅读全文
posted @ 2022-07-13 13:32 hanukkah 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 马士兵 String、StringBuffer SttingBuiler String 是final修饰的,不可变的,每次操作都会产生新的String对象 StringBuffer是线程安全的 StringBuiler是线程不安全的 优先使用StringBuilder,多线程时使用String Bu 阅读全文
posted @ 2022-07-09 11:05 hanukkah 阅读(103) 评论(1) 推荐(0) 编辑