![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 87
Answer丶
这个作者很懒,什么都没留下…
展开
-
【面试】JAVA三年经验面试题(二)
1.volitile volatile保证可见性之前,先来说说什么叫可见性。谈到可见性,又不得不说JMM(java memory model)内存模型。JMM内存模型是逻辑上的划分,及并不是真实存在。Java线程之间的通信就由JMM控制。JMM的抽象示意图如下:如上图所示,我们定义的共享变量,是存储在主内存中的,也就是计算机的内存条中。线程A去操作共享变量的时候,并不能直接操作主内存中的值,而是将主内存中的值拷贝回自己的工作内存中,在工作内存中做修改。修改原创 2021-05-12 16:20:14 · 293 阅读 · 0 评论 -
Redis相关问题汇总
1.Redis为什么那么快1.Redis是完全基于内存的,绝大部分请求是纯粹的内存操作,非常快速。数据都存在内存中,类似HashMap,查找和操作的时间复杂度都是O(1)。2.数据结构简单,对数据操作也简单,Redis的数据结构是专门进行设计的3.采用单线程,避免了不必要的线程上下文切换和竞争条件,不存在多线程或多线程导致的切换消耗CPU,不用去考虑锁的问题,没有可能出现死锁导致的性能消耗...原创 2019-11-20 20:40:36 · 271 阅读 · 0 评论 -
【面试】JAVA三年经验面试题
整理一下最近面试遇到过的问题,有一些想不起来了,希望能给大家一点帮助吧,也给自己留个底,嘿嘿,平时还是得多注意知识的积累,以及技术细节- 1.JAVA基础类型各占几个字节?int 32bitshort 16bitlong 64bitbyte 8bitchar 16bitfloat 32bitdouble 64bitboolean 1bi...原创 2019-04-17 18:45:18 · 34931 阅读 · 21 评论