标签目录:多线程

以下是与标签 “多线程” 相关联的文章

一个框架的线程同步代码引起的思考

最近在review公司的前任架构师留下来的框架代码,其中,有一段代码实现的让人很confused,仔细阅读和分析后,发现可能存在一个隐含的bug,在进行了深入的分析和实践,通过一个简单的程序进行了最小化重现,证明了bug的存在,并且对框架进行改造,改正了这个bug,于是,在这个帖子中记录这个问题的来龙去脉,希望能够帮助……

【未完待续】Java后台线上服务优化小记

最近,一直负责开发公司内部的Restful服务框架,并与公司的代码审核和CI上线流程进行整合,整合的过程中需要开发线上Restful服务的启动脚本,于是,发现一些线上的服务配置没有进行过优化,因此,简单的做了下压测,尝试和对比,对线上服务进行了简单的优化,优化过程记录如下: 1. 原先GC堆的大小设置为-Xms128m -Xmx1g,……

Memcache的并发问题和利用CAS的解决方案

本文部分来自于互联网,有些内容可能雷同,本人不记得之前看过哪些帖子或者论文,所以无法列出原文,但是本文对本人在Memcache CAS的认知进行了一个完整的总结,并配以实例来说明如何解决缓存的并发问题,望读者不要吐槽啊,要吐就吐得猛烈些!。 首先来描述下Memeche遇到的一个简单的并发问题,原来MEMCACHED中的KES的内……

仅仅使用volatile修饰成员变量到底线程安全吗?

今天几个朋友在群里讨论下面的代码到底线程安全不安全? 我看了一下,我说这个程序是否线程安全应该分为两个方面来分析, 第一,这是一个单例模式,单例模式的实例在成员变量初始化的时候创建,变量初始化是在单线程下运行的,避免了任何的线程安全问题,在实例使用的时候直接返回给客户程序即可,不需要使用synchronize……