同步函数多线程

原创 2015年11月20日 23:02:22


package com.thread;
class Bank2{
	private int sum;
	//Object object = new Object();
	public  synchronized void add(int n ){
		//synchronized (object) {
			sum =sum+n;
			try {
				Thread.sleep(10);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			System.out.println("银行的钱-->"+sum);
		//}
	}
}
public class CusSync implements Runnable {
     private Bank2 bank = new Bank2();
	@Override
	public void run() {
		for (int i = 0; i < 3; i++) {
			bank.add(100);
		}
		
	}
public static void main(String[] args) {
	CusSync cus = new CusSync();
	Thread t1 = new Thread(cus);
	Thread t2 = new Thread(cus);
	t1.start();
	t2.start();
}
}


JAVA之旅(十三)——线程的安全性,synchronized关键字,多线程同步代码块,同步函数,同步函数的锁是this

JAVA之旅(十三)——线程的安全性, 我们继续上个篇幅接着讲线程的知识点 一.线程的安全性 当我们开启四个窗口(线程)把票陆陆续续的卖完了之后,我们要反思一下,这里面有没有安全隐患呢?在实际...
  • qq_26787115
  • qq_26787115
  • 2016年06月04日 18:34
  • 9067

多线程中的lua同步问题

多线程中的lua同步问题 http://www.cnblogs.com/ghost240/p/3526185.html 最近写paintsnow::start时出现了一个非常麻...
  • ljhjason
  • ljhjason
  • 2014年03月26日 20:37
  • 5553

两个线程同时调用一个函数会出现什么情况?

两个线程同时调用一个函数会出现什么情况? 最近在研究多线程,然后突然想到如果两个线程同时访问一个函数的话,要不要加锁呢,加锁怎么加,不加又怎样这样的问题..然后去网上找了些帖子学习学...
  • a2274335673
  • a2274335673
  • 2016年08月31日 11:20
  • 8771

验证多线程中同步函数锁是this对象

/** * 验证同步函数的锁是this对象 */ class TestThreadLock { public static void main(String[] args) throws Int...
  • franky814
  • franky814
  • 2014年12月06日 14:54
  • 325

3-3-Java多线程-案例-银行存钱&同步函数

银行存钱案例 两个客户到一个银行去存钱,每个客户一次存100,存三次。 问题:改程序是否有安全问题,如果有写出分析过程并定义解决方案 代码示例-未修改前代码class Bank{ privat...
  • qq_22841811
  • qq_22841811
  • 2016年11月20日 22:29
  • 218

多线程--同步函数使用的锁是this

同步函数用的是哪一个锁呢? 函数需要被对象调用。那么函数都有一个所属对象引用。就是this。 所以同步函数使用的锁是this。 通过该程序进行验证。 使用两个线程来买票。 一...
  • u010834071
  • u010834071
  • 2014年07月11日 17:58
  • 451

多线程——静态同步函数的锁的相关问题

package com.qianfeng.demo01; /** * 关于静态同步函数使用的锁 * * 静态同步函数的锁是什么呢? * 静态随着类的加载而加载,而这时内存中存储的对象至少有一...
  • u012369385
  • u012369385
  • 2016年08月20日 09:55
  • 568

黑马程序员——11,多线程,同步函数,死锁,一些零散的小知识点

黑马程序员——11,多线程,同步函数,死锁,一些零散的小知识点 //同步函数   class  A                      {          intsum;          ...
  • dangaodeaiyi
  • dangaodeaiyi
  • 2015年07月28日 00:54
  • 347

Java基础——多线程+卖票程序+同步函数-单例设计模式+死锁

1.   线程 进程:是一个正在执行中的程序。         每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。   线程:就是进程中的一个独立的控制单元。         ...
  • Mr_YangXianfa__
  • Mr_YangXianfa__
  • 2015年05月10日 20:08
  • 690

JAVA 多线程静态同步函数的锁是class 对象

//仅作为学习笔记 /* 通过验证发现 同步函数如果被静态修饰后,不再以this 为锁 静态进内存时,内存中没有本类对象,但是一定有该类的字节码文件对象 类名.class 该对象的...
  • wu_lai_314
  • wu_lai_314
  • 2013年03月10日 19:25
  • 4755
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:同步函数多线程
举报原因:
原因补充:

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