摘要: 出处:http://www.cnblogs.com/linjiqin/p/3208843.html一、同步问题提出线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。例如:两个线程Thr... 阅读全文
posted @ 2015-06-02 11:18 disneyland 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代... 阅读全文
posted @ 2015-06-02 00:01 disneyland 阅读(163) 评论(0) 推荐(0) 编辑