同步代码块synchronized (Object)

原创 2012年03月24日 20:30:51
package thread;


import org.omg.Messaging.SYNC_WITH_TRANSPORT;


class pub{
private static int x=100;
public int getX(){

return x;

}
public  int fix(int y)
{
x=x-y;

return y;


}
}
public class thread1 implements Runnable{
public pub td=new pub();
/**
* @param args
*/
private pub p=new pub();
public static void main(String[] args) {
// TODO Auto-generated method stub
pub p=new pub();
thread1 t=new thread1();
Thread t1=new Thread(t,"THread1");
Thread t2=new Thread(t,"THread2");
t1.start();

t2.start();

}


public void run(){
for(int i=0;i<3;++i)
{
synchronized (this) {
this.fix(30);
try{
Thread.sleep(1);
}catch(Exception e){
e.printStackTrace();

}
System.out.print(Thread.currentThread().getName()+":当前td对象的值="+td.getX()+"\n");
}

}
}
public int fix(int y)
{

return td.fix(y);


}


}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

同步synchronized方法和代码块

打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥...

黑马程序员_同步代码块(三)——1.5版本后synchronized的更改

同步代码块(三)——1.5版本后synchronized的更改 原代码

java多线程-多线程的安全问题-多线程同步代码块-锁Synchronized

通过分析,发现,打印出了0,-1,-2等错票 多线程的运行出现了安全问题 问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分...

Java---13---多线程---synchronized 同步代码块

还是之前卖票的例子: class Test implements Runnable { private int num = 50; Object obj = new Object()...

同步synchronized方法和代码块

打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥...

Java并发编程(Java Concurrency)(12)- Java 同步代码块(Java Synchronized Blocks)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good ti...

同步synchronized方法和代码块

原文地址:http://jimi68.iteye.com/blog/69061 打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchr...

[转]同步synchronized方法和代码块

原文链接:http://jimi68.iteye.com/blog/69061 打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(sy...

synchronized 与 ReentrantLock 同步代码块简单实现

synchronized 与 ReentrantLock 简单实现

同步Synchronized方法与代码块

打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上 锁之分(普通方法)。房门口放着一把钥匙(key),这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)