这两个月和博云合作的项目是要用于客户生产环境的,这个和我以前做的东西有很大的不同,所有基础架构必须给出高可用的解决方案。在这之前我只做过一些流量较小的用户产品或者一些原型项目,一开始基础架构都只给出了单节点的解决方案,结果被大师兄喷这个在生产环境根本不可用。不过事实确实是在一个真实的分布式系统中硬件损坏、进程崩溃、网络不通都可能直接导致系统不可用
synchronized和ReentrantLock的区别
发表于
|
分类于
Java
之前很多同学面试Java开发岗位被问到了synchronized和ReentrantLock的区别这个问题。带着好奇心,我就去查了一下,没想到在细节上居然有这么大的区别。