编程
文章平均质量分 75
8老板
曾经的小白,现在的骨干,未来的大牛,成长中ing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
synchronized关键字知多少
synchronized可以根据锁的类型分为两种: 1.锁对象 用法为同步代码块中的参数为一个对象或者一个非静态方法,这种锁主要用于单例模式中保护实例属性 存在以下两种情况 synchronized(this){ //可以为当年对象this,也可以为其他对象如String Object等 // do something, } public synchronized String原创 2017-09-28 15:10:28 · 485 阅读 · 1 评论 -
分布式ID生成器解决方案
一、分布式系统带来ID生成挑战 在复杂的系统中,往往需要对大量的数据如订单,账户进行标识,以一个有意义的有序的序列号来作为全局唯一的ID; 而分布式系统中我们对ID生成器要求又有哪些呢? 全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。 递增:比较低要求的条件为趋势递增,即保证下一个ID一定大于上一个ID,而比较苛刻的要求是连续递增,如1,2原创 2017-09-28 17:02:57 · 9797 阅读 · 1 评论 -
InterruptedException详解
1.线程为什么会抛出InterruptedException? 假如现在有两个线程1和2;线程1在正常执行,此时线程2调用了线程1的interrupt方法;代码如下: @RunWith(SpringJUnit4ClassRunner.class) public class SynchronizedTest { @Test public void testSynchroniz原创 2017-10-24 10:50:14 · 7696 阅读 · 0 评论
分享