06 2016 档案

摘要:转载请注明出处:http://blog.csdn.net/luonanqin 上一篇讲了ReentrantLock的lock-unlock流程,今天这篇讲讲Condition的await-signal流程。 Condition类图: Condition接口包含了多种await方式和两个通知方法 Co 阅读全文
posted @ 2016-06-28 14:14 超超boy 阅读(3105) 评论(1) 推荐(0) 编辑
摘要:java中控制线程通信的方法有:1.传统的方式:利用synchronized关键字来保证同步,结合wait(),notify(),notifyAll()控制线程通信。不灵活。 2.利用Condition控制线程通信,灵活。 3.利用管道pipe进行线程通信,不推荐 4.利用BlockingQueue 阅读全文
posted @ 2016-06-28 14:09 超超boy 阅读(787) 评论(0) 推荐(0) 编辑
摘要:Lock-同步锁 Lock是java5提供的一个强大的线程同步机制--通过显示定义同步锁对象来实现同步。Lock可以显示的加锁、解锁。每次只能有一个线程对lock对象加锁。 Lock有ReadLock、WriteLock、ReentrantLock(可重入锁) 常用的就是ReentrantLock。 阅读全文
posted @ 2016-06-28 13:39 超超boy 阅读(2100) 评论(0) 推荐(0) 编辑
摘要:本文Demo下载传送门 写在前面 本篇文章讲的东西都是Android开源网络框架NoHttp的核心点,当然线程、多线程、数据安全这是Java中就有的,为了运行快我们用一个Java项目来讲解。 为什么要保证线程安全/数据同步 当多个子线程访问同一块数据的时候,由于非同步访问,所以数据可能被同时修改,所 阅读全文
posted @ 2016-06-27 16:56 超超boy 阅读(5154) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示