面试
文章平均质量分 82
lunhuicn
这个作者很懒,什么都没留下…
展开
-
redis总结
1.1 常见考点1、Redis 为何这么快?1)基于内存;2)单线程减少上下文切换,同时保证原子性;3)IO多路复用;4)高级数据结构(如 SDS、Hash以及跳表等)。2、为何使用单线程?官方答案因为 Redis 是基于内存的操作,CPU 不会成为 Redis 的瓶颈,而最有可能是机器内存的大小或者网络带宽。既然单线程容易实现,而且 CPU 不会成为瓶颈,那就顺理成章地采用单线程的方案了。详细原因1)不需要各种锁的性能消耗。原创 2022-10-28 13:38:48 · 157 阅读 · 0 评论 -
java面试
技术问题Java中HashMap底层是如何实现的Java中查询元素,和添加元素的整个逻辑过程是如何实现的JavaHashMap底层中,哈希表对应位置上的链表过长,底层如何解决的。当底层红黑树层数过深是,底层又是如何平衡的Java中HashMap底层扩容是如何实现的Java锁有哪些,具体的原理是什么,之间有什么区别进程和线程的区别,多进程和多线程之间的区别进程之间是如何切换的HashMap在多线程操作时候,如何保证线程的安全性Collecions类对于线程安全是如何实现的jvm中类加载是如原创 2020-06-09 10:41:54 · 544 阅读 · 2 评论