`
zhangzcz1999
  • 浏览: 144418 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

(转)Java同步技术

阅读更多
  Java同步技术 收藏

by:文/ Iangao 2008.10.9

一基本同步原理

1. 基本同步原理:http://blog.csdn.net/Iangao/archive/2008/10/09/3041265.aspx

2. 信号量(Semphore):
http://blog.csdn.net/Iangao/archive/2008/10/09/3041364.aspx

二. 高级同步技术

1. 事件(Event):
http://blog.csdn.net/Iangao/archive/2008/10/09/3042970.aspx

2. 管程(Monitor)与条件变量(Condition):
http://blog.csdn.net/Iangao/archive/2008/10/09/3044972.aspx

3. 信号量、事件以及条件变量之间异同:
http://blog.csdn.net/Iangao/archive/2008/10/09/3045004.aspx

三. 经典同步问题

1. 有限缓冲区(生产者-消费者)问题:
http://blog.csdn.net/Iangao/archive/2008/11/08/3254001.aspx

2. 经典同步问题 - 读写问题(Reader-Writer):
http://blog.csdn.net/Iangao/archive/2008/11/08/3256407.aspx

四. 常用线程解决方案

1.定时器:
http://blog.csdn.net/Iangao/archive/2008/11/17/3321959.aspx

2 对已有方法的同步或异步调用 - BlockingCall:
http://blog.csdn.net/Iangao/archive/2009/01/17/3798102.aspx

附录:

1.一个简单的多线程测试类:
http://blog.csdn.net/Iangao/archive/2008/10/09/3045010.aspx

参考资料:

《操作系统(第3版)》, (美)Gary Nutt, 译: 罗宇、吕顾等. 机械工业出版社
《Java编程思想(第3版)》,(美)Brucel Eckel, 译:陈吴鹏、饶若楠等. 机械工业出版社
《Java threads (3rd Edition)) By Scott Oaks,Henry Wong, publisher: O'Reilly
分享到:
评论

相关推荐

    Java同步与异步.pdf

    Java同步与异步.pdf

    Java多线程和同步

    Java线程(二):线程同步synchronized和volatile 详细讲解Java 同步的原理技术资料

    基于Java多线程同步技术的简易模拟售票系统实现.pdf

    基于Java多线程同步技术的简易模拟售票系统实现.pdf

    JAVA IO同步,异步

    介绍了基于系统底层通信技术socket,JAVA IO同步,异步,阻塞,非阻塞;

    java 同步方法

    尽管常常听说同步方法调用的开销是非同步方法调用开销的 50 倍,这个数字实际上仍然相当容易产生误导。JVM 的每个后继版本在整体性能上的提高和无争用...本文将探讨能够减少争用的几种技术,以提高您程序的可伸缩性。

    Java开发技术大全(500个源代码).

    demoSynchrony.java 演示线程的同步 setDataThread.java 设置数据的线程类 readDataThread.java 读取数据的线程类 demoEnhanceThread.java 使用自己定义的线程类示例 producer_consumer.java 演示生产者-消费者...

    基于Java多线程同步技术的简易模拟售票系统实现.zip

    基于Java多线程同步技术的简易模拟售票系统实现

    Java同步框架AbstractQueuedSynchronizer详解

    本篇文章主要介绍了Java同步框架AbstractQueuedSynchronizer详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JAVA_API1.6文档(中文)

    javax.imageio.event Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。 javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 javax.imageio.plugins.bmp 包含供...

    Java虚拟机规范.Java SE 8版

    第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的...

    Java虚拟机规范.Java SE 8版.zip

    第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局 部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...

    最新JAVA技术内存模型

    最新JAVA技术内存模型 --创建、启动和加入线程 ─ 同步 ─ wait和notifyAll

    通过JAVA多线程同步和互斥的技术实现CSMA/CD协议的模拟

    通过JAVA多线程同步和互斥的技术实现CSMA/CD协议的模拟

    java多线程笔记

    Java线程:线程的同步 33 一、 同步方法 35 二、 同步块 36 三、 volatile关键字 38 四、 使用synchronized关键字要注意以下四点 39 五、 关于同步和锁定的一些问题 41 Java线程:并发协作-线程的交互 47 Java线程:...

    Java 1.6 API 中文 New

    javax.imageio.event Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。 javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 javax.imageio.plugins.bmp 包含供内置...

    线程 JAVA java线程 java线程第3版 java线程第2版第3版合集

    本版本还增加了广泛的例子,展示如何实现线程池和其他同步技术,如条件变量、屏障和守护锁。它展示了如何与非线程安全的类共同工作,并特别关注于Swing的线程问题。新增加的一章介绍了如何为多处理器机器编写并行...

    JAVA上百实例源码以及开源项目

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

Global site tag (gtag.js) - Google Analytics