2017年1月4日

架构师养成记--14.重入锁ReentrantLock 和 读写锁 ReentrantReadWriteLock

摘要: ReentrantLock 有嗅探锁定和多路分支等功能,其实就是synchronized,wait,notify的升级。 this锁定当前对象不方便,于是就有了用new Object()来作为锁的解决方案,后面jdk干脆就提供了一个Lock类。 伪代码: Lock lock = new Reentr 阅读全文

posted @ 2017-01-04 09:23 司广孟 阅读(783) 评论(0) 推荐(0)

架构师养成记--13.代码层面用信号量做限流

摘要: 先抛出一个问题,如何解决互联网项目中的高并发问题? 1.网络层 2.服务器层面,常用的有nginx分流,负载均衡,负载权重。这些就是为了减轻单台服务器的压力。 3.业务划分 这才是高并发解决方案的重点,系统应该被细粒度地分割成多个模块,如天猫的购物车系统、结算系统等,在具体划分出来的系统上做负载均衡 阅读全文

posted @ 2017-01-04 00:26 司广孟 阅读(1088) 评论(0) 推荐(0)

导航