顾客存钱到银行
2015-11-20 23:00
525 查看
多线程同步代码块
1、哪些是多线程代码?
2、多线程-同步函数?
3、哪些是共享数据?
1、哪些是多线程代码?
2、多线程-同步函数?
3、哪些是共享数据?
package com.thread; class Bank{ private int sum; Object object = new Object(); public void add(int n ){ synchronized (object) { sum =sum+n; try { Thread.sleep(10); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("银行的钱-->"+sum); } } } public class Cus implements Runnable { private Bank bank = new Bank(); @Override public void run() { for (int i = 0; i < 3; i++) { bank.add(100); } } public static void main(String[] args) { Cus cus = new Cus(); Thread t1 = new Thread(cus); Thread t2 = new Thread(cus); t1.start(); t2.start(); } }
相关文章推荐
- CyclicBarrier
- Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
- 树状数组
- 《c语言从入门到精通》看书笔记——第10章 指针
- 《软件需求十步走》阅读笔记一
- 第三章 回归线性模型
- 新人
- SQL server 子查询的应用
- 《软件需求十步走》阅读笔记一
- JSON--Java与AJAX(Jquery)
- 全文搜索之 Elasticsearch
- CentOS6.5搭建Java运行环境
- 【博客开篇】服务器配置:Windows2008R2+PHP5.6+SQLServer2008(X64)
- 线段树
- 刘汝佳 紫书 第二版 all in all 习题子序列
- 《小王子》
- Mac AndroidStudio 错误
- bzoj 2306 幸福路径 【floyd】【dp】
- MongoDB:为MongoDB shell 添加可修改编辑器
- Execute managebean method from javascript onload event