有关Java 5.0+ 并发包的探讨-2 section博客分类:Core JavaJavathreadAccessF#前面文章用直接使用Thread类的start方法来新启动一个线程,看起来貌似没有什么问题,问题就在于线程使用场景的需求上,如果希望每个一段时间自动运行一次这个线程,如果想使用线程池...
分类:
编程语言 时间:
2014-06-28 22:26:21
阅读次数:
413
接上一篇 java并发包小结(一):http://blog.csdn.net/aalansehaiyang52/article/details/8877579Future 接口Future 接口允许表示已经完成的任务、正在执行过程中的任务或者尚未开始执行的任务。通过 Future 接口,可以尝试取....
分类:
编程语言 时间:
2014-06-28 22:18:47
阅读次数:
337
java.util.concurrent 包含许多线程安全、高性能的并发构建块。换句话讲,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可...
分类:
编程语言 时间:
2014-06-28 22:07:01
阅读次数:
536
本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变。架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下。写在最前:本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变。可扩展性架构的可扩展性往往和并发是息息相关,没...
分类:
数据库 时间:
2014-06-28 22:00:41
阅读次数:
471
nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型...
分类:
编程语言 时间:
2014-06-28 20:17:39
阅读次数:
276
名称:管道和过滤器(Pipes and Filters)问题:处理数据流1.步骤可替换2.步骤比组件更易于重用3.不相连的步骤不共享信息4.存在不同的输入数据源5.可以以多种方式给出或存放输出结果6.中间结果需要落地,以确保处理的正确性7.暂不取消多重步骤(并发)方案:
分类:
其他好文 时间:
2014-06-21 13:27:46
阅读次数:
286
什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertion....
分类:
其他好文 时间:
2014-06-21 12:21:28
阅读次数:
261
锁锁是用来锁东西的,让别人打不开也看不到!在线程中,用这个“锁”隐喻来说明一个线程在“操作”一个目标(如一个变量)的时候,如果变量是被锁住的,那么其他线程就对这个目标既“操作”不了(挂起)也无法看到目标的内容!对Java并发包,锁的实现基本在java.util.concurrent.locks包中,...
分类:
编程语言 时间:
2014-06-21 09:38:16
阅读次数:
239
瀑布模型是最常见也是最基本的过程模型,但实践中受到越来越大的局限性,我认为现代软件越发庞大和复杂,我们往往不能一眼洞穿,加上用户需求的多样化和不确定性,都让瀑布模型力不从心。于是出现了原型模型、迭代模型、敏捷过程模型和并发模型。例如原型模型就是为了加大与用户的交流,挖掘用户真正的需求。这里只是泛泛地谈一谈一些著名的测试过程改进模型。
TMM(测试成熟度模型)
过程能力:描述了遵...
分类:
其他好文 时间:
2014-06-18 07:48:51
阅读次数:
229
Oracle11g-锁Target:1、理解锁定的概念2、掌握selectforupdate的使用3、理解不同锁定的含义锁的概念:1.锁是数据库用来控制共享资源并发访问的机制;2.锁用于保护正在被修改的数据;3.只是提交commit或者回滚rollback事务后,其他用户才可以更新数据锁的优点:1.一致性:一次..
分类:
数据库 时间:
2014-06-17 17:25:07
阅读次数:
225