博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
inner class 多线程实现
阅读量:6187 次
发布时间:2019-06-21

本文共 753 字,大约阅读时间需要 2 分钟。

hot3.png

public class MyThread3 {	private int i;	private synchronized void increase(){		i++;		System.out.println(Thread.currentThread().getName()+"-increase:"+i);	}	private synchronized void decrease(){		i--;		System.out.println(Thread.currentThread().getName()+"-decrease:"+i);	}	class Inc implements Runnable{		public void run(){			for(int j=0;i<100;j++){				increase();			}		}	}		class Dec implements Runnable{		public void run(){			for(int j=0;j<100;j++){				decrease();			}		}	}	public static void main(String args[]){		MyThread3 tt= new MyThread3();		Inc inc =tt.new Inc();		Dec dec = tt.new Dec();		for(int j=0;j<2;j++){			Thread t =new  Thread(inc);			t.start();			t=new  Thread(dec);			t.start();		}			}}

转载于:https://my.oschina.net/liangxiao/blog/125510

你可能感兴趣的文章
Android无关业务公共库
查看>>
Dubbo
查看>>
圣杯布局+浮动清浮
查看>>
shape基本使用
查看>>
Sunflower音乐播放器知识点(一)
查看>>
简洁的 React 状态管理库 - Stamen
查看>>
高手过招「性能优化/纯手写SpringMVC框架/MySql优化/微服务」
查看>>
只有程序员知道的真相——微信小程序前端开发工具
查看>>
30分钟精通React Hooks
查看>>
SpringBoot开发存储服务器
查看>>
js经验分享 JavaScript反调试技巧
查看>>
Android快速开发框架,基础库,样式库,组件化,组件集成
查看>>
小程序工具
查看>>
打造一个万能的适配器!!!
查看>>
WEB前端 HTML标签
查看>>
2018 Web 开发者最佳学习路线之CSS3
查看>>
Xcode8 1 创建coreData的ManagedObject后,报错
查看>>
【Android Fragment】友盟统计 Fragment 页面显示隐藏的完美解决方案
查看>>
深入了解Vue响应式系统
查看>>
标准化组织能否解决BCH社区分歧
查看>>