作者:施懿民链接:https://zhuanlan.zhihu.com/p/20866017来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 同步: 托管代码 托管代码可以访问很多在System.Threading里定义的同步原语。包括操作系统原语的简单封装如:互斥(M ...
分类:
编程语言 时间:
2016-05-09 01:31:21
阅读次数:
239
ArrayList特点:底层使用数组数据结构,查询速度快(使用脚标查),插入删除慢(索引要改变) LinkedList特点:底层使用链表数据结构,查询慢(需要一个一个去问),插入删除快 Vector特点:底层是数组数据结构,线程同步,被ArrayList替代了 ArrayList LinkedLis ...
分类:
编程语言 时间:
2016-05-09 00:09:47
阅读次数:
204
作者:施懿民链接:https://zhuanlan.zhihu.com/p/20866017来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 同步: 托管代码 托管代码可以访问很多在System.Threading里定义的同步原语。包括操作系统原语的简单封装如:互斥(M ...
分类:
编程语言 时间:
2016-05-09 00:08:15
阅读次数:
285
在多线程编程中,不免要涉及同步和通讯两个方面。 同步有两种方法实现,一种是利用synchronized标示,另外一种是加锁。 生成锁的对象的方法是:private static Lock lock = new ReentrantLock();Lock是一个接口,而Reentrantlock是一个实现 ...
分类:
编程语言 时间:
2016-05-08 23:48:50
阅读次数:
216
一、多个线程操作一个对象实例 当两个线程同时访问一个没有同步的方法,如果两个线程同时操作业务对象中的实例变量,则有可能会出现“非线程安全问题”。 1 package concurrent; 2 /** 3 * 测试不同线程操作同一个实例变量线程安全问题 4 * @author foolishbird ...
分类:
其他好文 时间:
2016-05-08 22:33:17
阅读次数:
182
这一章 别人也有写过但是我觉得还是写写比较好。数据同步其实就是想仿照 数据库的发布订阅功能 设计: 前面两个例子已经分别创建了两个数据库分别是Demon 和 Demon_text 里面分别都有Users 表 以Demon库Users表为主表 像 Demon_text库Users表同步数据 定期处理数 ...
分类:
其他好文 时间:
2016-05-08 22:32:36
阅读次数:
300
线程信号量和进程信号量类似,Unix提供了两套与信号量有关的API。POSIX和System V。两套API都可以在线程和进程中使用。 进程中使用信号量是为了保证临界资源的控制,线程中已经有了互斥锁,而且还有条件变量对线程进行控制,信号量是不是就有点多余了呢? 其实在进程中也是可以使用互斥锁和控制变 ...
分类:
编程语言 时间:
2016-05-08 19:49:08
阅读次数:
160
1060: [ZJOI2007]时态同步 Description 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数 字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅 存在一条通路(通路指连接两个 ...
分类:
其他好文 时间:
2016-05-08 19:43:34
阅读次数:
197
RegionServer与Master的时间不一致造成的。由错误内容可以看出两台机器之间最大的误差时间为30000ms,一旦超过这个值便无法启动。 解决办法:同步RegionServer与Master的时间,最好周期性同步,具体方法请参考Linux时间同步设置: http://www.cnblogs ...
分类:
其他好文 时间:
2016-05-08 16:44:04
阅读次数:
795
业务性能监控, 在人工的在业务的开始和结束处打点上报,然后后台统计达到监控目的, 是性能优化里比较重要的一个维度。具体来说就是测试方法操作执行的时间损耗,可能是同步 也可能是异步的。测试的方法大概有如下五种: 第一种: NSDate 精确度可能是微秒(μs) 第二种:clock_t 精确度可能是微秒 ...
分类:
移动开发 时间:
2016-05-08 14:53:32
阅读次数:
373