博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
本地cache中的并发应用
阅读量:7273 次
发布时间:2019-06-29

本文共 413 字,大约阅读时间需要 1 分钟。

hot3.png

很多情况我们会在服务端创建cache来缓存一些不太变化的数据,但是往往会牵涉到并发的情况,同时还可能和性能相关,所以要灵活应用ConcurrentHashmap和Pool的一些知识 。在WebService牵涉到更多的并发情况,在我们将对象从Pool中取出,然后利用这个从Pool取出的对象得到结果数据,之后将这个对象放回Pool的过程中,如何保证结果数据是线程独立的,如果结果数据还是有reference到Pool中的对象的话,就有可能在数据返回前,被别的线程修改。所以Pool对象还回Pool的时间点,以及数据对象的原子性在并发设计时是很重要的。

但是并发的控制很多时候很复杂,出了问题也很难重现,所以如果出现并发问题时,先抽出来一些时间来分析问题可能产生的点,尤其是根据现象找到问题点然后倒推很重要,否则可能会浪费很多时间。

转载于:https://my.oschina.net/u/138995/blog/206813

你可能感兴趣的文章
有关UnrealEngine材质编辑器中的Custom节点的一些小贴士
查看>>
flask 的管理模块的功能add_template_global、send_from_directory
查看>>
NOIP 2018 普及组 解题报告
查看>>
Collection相关内容总结
查看>>
将json返回的日期格式转换
查看>>
JAVA学习之路 不走弯路,就是捷径
查看>>
ZSTU OJ 3999 零基础学算法---邻接表
查看>>
Android JS打开原生应用
查看>>
Java数组操作的10大方法
查看>>
重构实例1:消除冗余代码
查看>>
防御式编程
查看>>
Java课堂笔记第九次428
查看>>
WCF配置文件注释
查看>>
获取SqlConnection的统计信息
查看>>
puppet cert maintain
查看>>
团队绩效评估计划
查看>>
BZOJ1486:[HNOI2009]最小圈——题解
查看>>
网络对抗 Exp0 Kali安装 Week1
查看>>
【Python第六篇】Python面向对象(进阶篇)及相关(异常处理、反射)
查看>>
Java DOM方式解析XML(模板)
查看>>