Java多线程系列(5)
来源:互联网 发布:sass中文版 for mac 编辑:程序博客网 时间:2024/05/16 01:17
Race Condition:
简单的说就是:RC发生在当两个或多个Thread的执行顺序会 影响到程序中某些变量或结果的时候。(By Johnny Deng)
Static Method Lock
静态方法锁作用于class,非静态锁作用于instance。class是唯一的,instance不唯一。二者没有操作上的关联。
Explict Locking ---Lock对象
J2SE5.0的新特性:Lock接口,lock(),unlock()方法的显示调用来实现加锁和锁的释放,跟课本上学的终于一样了!:)
Nested Locking:占用某对象Lock的线程中再次申请此对象的其他同步程序段的执行权,此时内部计数++,unlock时--,到0时该对象锁被释放。否则会出现死锁。ReentrantLock支持这一功能。
- Java多线程系列(5)
- Java多线程系列5(synchronized)
- Java多线程系列(1)
- Java多线程系列(2)
- Java多线程系列(3)
- Java多线程系列(4)
- Java多线程系列(6)
- Java多线程系列(7)
- 【Java系列】(三)Java多线程---基础
- Java多线程系列(5)--yield()和sleep()
- Java多线程干货系列—(一)Java多线程基础
- Java多线程干货系列(1):Java多线程基础
- Java系列(十四)__多线程
- java多线程系列----------- 终结任务(一)
- java多线程系列----------- 终结任务(二)
- Java系列(十四)__多线程
- Java多线程系列(7)--join()理解
- Java多线程系列1(线程基本常识)
- GL A/C posting using BAPI_ACC_GL_POSTING_POST.
- 程序员的灯下黑:重知识轻技术(转)
- 用VC写Assembly代码(5) --函数调用(三)
- 10月17日Servlet培训日记
- 造物主存在吗?
- Java多线程系列(5)
- Inbound IDOC Status Report for Sales Orders
- 时空悖论和五维时空
- 10月19日培训日记
- Windows下动态内存分配方式
- 内部激励潜行9年:中兴通讯3000员工一夜百万
- Google工程师讲述写简历和面试策略的两篇文章(转自GOOGLE黑板报)
- 创建健壮的JMS应用(Creating Robust JMS Applications)《译》待续
- [心情]分手以后我要记得这10句话