- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 内存泄露的八种情况
内存泄露的八种情况 静态集合类 单例模式,被单例对象所引用的对象不容易被回收。 内部类持有外部类 各种连接,如数据库连接,网络连接和IO连接等 变量不合理的作用域 改变hash值 缓存泄露 监听器和回调 ...
2021-04-13 19:49:02 126
原创 redis - 为什么redis是单线程的
为什么redis是单线程的? 回答:在某些情况下,多线程不一定比单线程优秀,我们的redis主要是基于内存操作,读取的都是内存中的数据,而根据操作系统我们知道内存的读写速度相对较快,我们的redis可以一利用cpu来不间断读取内存中的数据,(读取时,不会产生像读取磁盘那样长的等待时间) 倘若我们的redis是多线程的话,就会产生上文切换的额外开销,当线程上文切换的额外开销,反而拉低效率。所以单线程是个更好的处理方案。 redis的技术瓶颈? 官方表示:redis是基于内存操作,CPU不是redis的技术瓶颈
2021-04-03 22:10:29 114
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人