开发者社区> 问答> 正文

锁的优化

锁的优化

展开
收起
问问小秘 2020-02-17 15:43:40 410 0
1 条回答
写回答
取消 提交回答
  • 1)减少持有锁的时间

    (2)细化锁的粒度,这个可以简单的说一下,一个线程访问资源需要对资源加锁,但是它不一定就是访问这个资源的所有信息,如果另外一个线程也来访问这个资源,但是和访问的不冲突,由于第一个线程堆资源进行了全局锁定,所以第二个线程只能等待。为了解决这种问题,可以对资源分段加锁,java中有一个典型的实现ConcurrentHashMap。

    (3)读写分离。

    2020-02-17 15:44:02
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多