数字加减多线程
来源:互联网 发布:3亿个精准客户数据库 编辑:程序博客网 时间:2024/05/19 19:57
package copyfile;import copyfile.Numplus.Add;import copyfile.Numplus.Sub;/** * 设计4个线程,其中两个线程每次对j增加1, * 另外两个线程对j每次减少1。考虑到线程的安全性写出程序。 * @author Administrator * */public class Numtest { public static void main(String[] args) { Numplus n=new Numplus(100);//实例化外部类 //实例化内部类 Add add=n.new Add(); Sub sub=n.new Sub(); //创建两个加1线程,2个减一线程 for (int i = 0; i < 2; i++) { new Thread(add,"加线程").start(); } for (int i = 0; i < 2; i++) { new Thread(sub,"减线程").start(); } }}
package copyfile;public class Numplus { private int i; public Numplus(int i) { this.i = i; } //数字加的方法: public synchronized void add(){ i++; System.out.println(Thread.currentThread().getName()+"+1后的结果为:"+i); } //数字减1的方法 public synchronized void sub(){ i--; System.out.println(Thread.currentThread().getName()+"-1后的结果为:"+i); } //加1的内部类 class Add implements Runnable{ public void run() { for (int i = 0; i <20; i++) { add(); } } } //减1的内部类 class Sub extends Thread{ @Override public void run() { for (int i = 0; i < 20; i++) { sub(); } } }}
0 0
- 数字加减多线程
- 【数字加减】
- jQuery数字加减插件
- 实现大数字加减。
- 实现数字加减
- 自定义数字加减控件
- 【高精度加减-数字类】
- JavaScript 字符串加减数字
- 数字加减控件实现
- C++实验1-数字加减
- 数字金额加减动效
- 大数字的加减乘法
- 购物车数字加减按钮
- 仿购物车加减数字
- linux shell之数字加减
- 数组数字加减乘得24问题
- 关于数字和字符之间的加减
- 华为2013上机题目 五个数字加减
- maven多模块开发配置
- SaaS服务的软件研发型组织技术发展困局
- (HDU 5922)Minimum’s Revenge 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- 子集生成算法
- Toolbar的常规设置(包括标题样式,菜单样式等)
- 数字加减多线程
- Rsync使用非ssh默认端口从远程服务器同步文件到本地
- [POJ1873]The Fortified Forest(dfs+凸包)
- Go语言:前后端对接
- 用DP解决最长子序列问题
- bat定时检测系统服务是否开启
- HDU 3315 My Brute(KM算法)
- STM32F4-IAP学习笔记(二)
- Mayan游戏