- 博客(3)
- 收藏
- 关注
转载 Java并发包之AtomicXX
Java并发包之AtomicXX 我们都知道java并发包下面总共有几大类: 1. 执行者与线程池2. 并发队列3. 同步工具4. 并发集合5. 锁6. 原子变量 我们今天就来了解一下原子变量,也就是java.util.concurrent.atomic.AtomicXX,本文中就以AtomicInteger为例。 首先打开AtomicInteger类 ...
2018-05-04 11:59:00
139
转载 聊聊微服务的优缺点
最近进行了一次公司的服务拆分,将两个巨大的服务拆分成了若干个微服务,现在总结下这次改造的经历。 1、项目背景 刚来到公司的时候领导叫我熟悉下公司的业务,看看代码。我也是做着常规操作,下载代码,编译,打开APP,WEB,WAP等平台对照着几个重点的功能从webapi层逐级向下展开。BUT,重点来了,我发现几乎百分之八十的功能实现都调到了两个服务,并且业务复杂代码杂乱无章,看着看着就看...
2018-04-03 17:48:00
122
转载 浅谈操作系统底层锁的实现
在写代码时经常会使用到锁,很多的锁是需要操作系统支持的,系统层面的锁是如何实现的呢? 其实系统的锁实现和平时我们自己实现锁的过程是一样的: 1.读取锁标志位read lock 2.判断标志位锁状态lock status 3.上锁(如果已经上锁则返回失败) 4.返回成功 5.执行程序 6.释放锁 但是这个过程不得不考虑的是当有两个线...
2018-04-03 10:19:00
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人