java
qiang125
这个作者很懒,什么都没留下…
展开
-
java中的线程同步的工具以及方法的一些理解
synchronized关键字, 同步方法,类和代码块,主要是用于多线程环境下共享变量的排他访问。在多线程环境下,对一个共享变量的访问,必须得到该共享变量设定的排他锁,如果不遵守这样的约定,那么共享变量在多线程中进行修改其结果将是不可预测的,同时在进行monitor方法调用时将会抛出异常信息。 Object类中wait方法的作用:使调用线程进入该对象的等待队列中,在调用上必须先要获取Obj...2008-04-21 15:23:04 · 92 阅读 · 0 评论 -
一种线程交互模型的实现
本文介绍一种采用线程交互模型,即主线程执行队列的Task,其他线程投递Task进入主线程的任务队列,投递方式类似于Win32 SDK的PostMessage和SendMessage方法,提供异步投递和同步投递。 首先我们需要一个BlockAndAwaitableQueue类,该类的功能是提供除执行Task线程外的其他线程的任务投递功能,该类包含一个任务列表,即存放待执行的Task。同时要考虑到多...2008-04-21 17:31:52 · 126 阅读 · 0 评论