JAVA 线程 虚拟锁
来源:互联网 发布:linux高级工程师招聘 编辑:程序博客网 时间:2024/06/05 09:43
自己比照写的测试例子:
目的就是为了解决一个类中两个同步方法,会产生不必要的资源竞争和等待。
实际就是用同步代码块去实现,这个两个方法本身不是同步方法,就不会对当前类对象产生资源竞争。
而两个方法中的同步代码块锁定的对象,又不是一个对象,所以...
class Test12{private String lock1 = "1";private String lock2 = "2";public void a(){try{synchronized(lock1){Thread.sleep(1000);System.out.println("a");Thread.sleep(1000);}}catch(Exception e){e.printStackTrace();}}public void b(){try{synchronized(lock2){System.out.println("b");}}catch(Exception e){e.printStackTrace();}}public static void main(String args[]){class T extends Thread{private Test12 t12;public T(Test12 t12){this.t12 = t12;}public void run(){this.t12.a();}}class Tt extends Thread{private Test12 t12;public Tt(Test12 t12){this.t12 = t12;}public void run(){this.t12.b();}}Test12 t12 = new Test12();new T(t12).start();//new T(t12).start();new Tt(t12).start();}}
- JAVA 线程 虚拟锁
- JAVA-线程/线程锁
- Java--线程--线程控制,线程安全,线程同步,线程等待,线程交互,死锁,互斥锁,读写锁
- Java--线程--线程控制,线程安全,线程同步,线程等待,线程交互,死锁,互斥锁,读写锁
- Java线程锁
- JAVA 线程与锁
- java线程锁 synchronized
- java线程与锁
- Java线程锁机制
- java 线程读写锁
- JAVA-锁-线程
- java线程同步锁
- java 线程安全 锁
- java线程同步锁
- Java之多线程锁
- java中的线程锁
- Java 线程锁总结
- Java线程:锁
- linux调试C++错误: 程序中有游离的‘\240’‘\302’
- ORA-06413:连接未打开错误
- 多线程中的lock,Monitor.Wait和Monitor.Pulse
- Installing Xenomai
- Linux 文件系统概述
- JAVA 线程 虚拟锁
- 浅谈设计模式
- XHTML文档结构
- TinyCo跨平台游戏引擎助力iOS和Android游戏开发
- Web_reg_find()函数的使用
- 实例讲解布局---layout
- 多释放一次内存导致程序不会退出??
- php 批量 上传
- socket10053