Java synchronized与Lock对象锁
来源:互联网 发布:百度大数据彩票预测 编辑:程序博客网 时间:2024/04/30 21:56
package test;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class ThreadTest {private int j;private Lock lock=new ReentrantLock();public static void main(String [] args){ThreadTest tt=new ThreadTest();for(int i=0;i<2;i++){new Thread(tt.new Adder()).start();new Thread(tt.new Subtractor()).start();}}public class Subtractor implements Runnable {@Overridepublic void run() {while(true){synchronized (ThreadTest.this) {System.out.println("j--="+j--);}/*lock.lock();try {System.out.println("j--="+j--);} finally {lock.unlock();}*/}}}private class Adder implements Runnable{@Overridepublic void run() {while(true){synchronized (ThreadTest.this) {System.out.println("j++="+j++);}/*lock.lock();try {System.out.println("j++="+j++);} finally {lock.unlock();}*/}}}}
0 0
- Java synchronized与Lock对象锁
- Java多线程----java 对象锁(synchronized/lock)
- java lock 与 synchronized
- lock锁与synchronized
- Java:使用 synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- 【Java】使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- Java:使用synchronized和Lock对象获取对象锁
- java synchronized与lock区别
- Java synchronized与lock区别
- 第四课-函数的升级(下)
- windbg的symfix命令
- android二维码开源项目zxing编译 命令行编译
- django静态文件url处理
- BZOJ2190: [SDOI2008]仪仗队
- Java synchronized与Lock对象锁
- 使用线性布局和相对布局做一个国际化的手机信息页面
- SSDT Hook技术详解与应用
- C#笔记整理(五)
- Spring--使用注解和自动装配
- MathType与office word07的兼容问题
- ubuntu下SSH登录qemu虚拟机
- Servlet基础
- phpstorm主题设置