- 2025-05-19·Java后端早上好,终于下定决心买了会员,开始给我狠狠学🫡编程导航_小y:加油,狠狠学起来,可以看下编程导航项目学习建议:https://www.codefather.cn/post/1797431216467001345430分享
- 2025-04-11·Java后端查看全文4.11 Day04,还有一天发工资了,今天继续学习数组和链表在 Java 中的区别是什么? ,从内存上看数组存储数据是连续的,随机访问速度很快,但对数组操作会重新分配内存,所以数据量很大时候进行修改新增,导致性能下降。链表在内存中是分散存储,节点跟节点是指针关联。增删改很快,但是随机访问得遍历链表...编程导航_小y:😂 和领导干架可还行330分享
- 2025-04-10·Java后端是要加快背八股文,目前我了解公司两个同事提桶跑路了,可能没啥业务公司开始作妖了,希望4月中旬能接好运编程导航_小y:加油,可以跟着面试鸭刷高频面试题:https://www.mianshiya.com/820分享
请问鱼皮下班了吗,有个bug影响我学习了🥴
早上好,终于下定决心买了会员,开始给我狠狠学🫡
4.11 Day04,还有一天发工资了,今天继续学习数组和链表在 Java 中的区别是什么? ,从内存上看数组存储数据是连续的,随机访问速度很快,但对数组操作会重新分配内存,所以数据量很大时候进行修改新增,导致性能下降。链表在内存中是分散存储,节点跟节点是指针关联。增删改很快,但是随机访问得遍历链表。因为链表存储有指针所以空间上比数组用大。(今日公司的瓜,上次不是提了有两个同事离职吗,一个主动走的,一个被辞退的,今天绩效发下来要签字他们崩不住直接干起来,现在还在跟领导干架呢,哎加油找另一家公司养老吧,这家公司领导脑子的确不咋好使)
是要加快背八股文,目前我了解公司两个同事提桶跑路了,可能没啥业务公司开始作妖了,希望4月中旬能接好运
4.10 Day03 上班摸鱼中,纳指涨12%回点血,手上没任务了继续用IDE学习。为什么 JDK 1.8 对 HashMap 进行了红黑树的改动? 1.8之前HashMap解决hash冲突用拉链法解决,一旦链表过长会导致性能下降,1.8引进红黑树解决冲突,当链长度超过8会把链表转化红黑树提升性能,小于6退化成链表节省空间。ps:可以去了解红黑树优点和缺点
4.9 Day02,上班啦八股战神开始猛背题,今日题目:ConcurrentHashMap 1.7与1.8的区别。回顾昨天HashMap原理,HashMap底层是动态数组+链表+红黑树,用keyHash值寻找数组下标,不是线程安全的。所以在多线程环境得使用ConcurrentHashMap,1.7使用分段锁会有16个Segment来单独保存Map,1.8后弃用Segment采用CAS执行插入操作,操作链表和红黑树使用synchronized保重并发安全。ps:上班地方顶楼热死人了,赶紧找到下家离开这是非之地😅
4.8,Day01,上班摸鱼背Java八股文:说说JAVA中HashMap原理。HashMap是集合编程常用保存k-v结构数据对象,底层使用动态数组+链表(1.7)在1.8做优化升级数组+链表+红黑树。初始容量16,负载因子0.75所以当存储12元素容量时候触发扩容机制(容量x2),减少哈希冲突导致链表过长问题。ps:(红黑树优化和拉链法优化都可跟面试官深入交流),今天也是准备骑驴找马第一天,简历写差不多了还得多改改深入体现我工作五年的水平和亮点。


