多线程实例
来源:互联网 发布:利淘网淘宝 编辑:程序博客网 时间:2024/05/23 22:58
- package proj_student;
- public class Test {
- // 采用 Runnable 接口方式创建的多条线程可以共享实例属性
- private int i=2;
- //同步增加方法
- private synchronized void inc(){
- i ++;
- System. out .println(Thread.currentThread().getName()+ "--inc:" + i );
- }
- //同步减算方法
- private synchronized void dec(){
- i --;
- System. out .println(Thread.currentThread().getName()+ "--dec:" + i );
- }
- //增加线程
- class Inc implements Runnable {
- public void run() {
- inc();
- }
- }
- // 减算线程
- class Dec implements Runnable{
- public void run() {
- dec();
- }
- }
- public static void main(String[] args) {
- Test t = new Test();
- // 内部类的实例化
- Inc inc = t.new Inc();
- Dec dec = t.new Dec();
- // 创建 2*n 个线程 此处 n=2
- for ( int i = 0; i < 2; i++) {
- new Thread(inc).start();
- new Thread(dec).start();
- }
- }
- }
阅读全文
0 0
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 多线程实例
- 【多线程】应用Java多线程实例
- VB.net 多线程实例
- java多线程经典实例
- java多线程经典实例
- delphi 多线程实例
- MFC创建多线程实例
- Mysql性能优化
- vue2.0路由及兄弟组件通信
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- 软件设计师算法之回溯法--8皇后问题
- CCF-201312-1-出现次数最多的数
- 多线程实例
- Java Exception
- Android笔记——定制ListView的界面
- shell脚本编程教程之二 --- 基本的shell编程格式+简单的脚本实例
- oracle学习总结(三)
- 《Java从小白到大牛精简版》之前言
- 升职最快的人,从不一个人吃饭
- spark读取kafka数据 createStream和createDirectStream的区别
- 第三周项目四(1)—顺序表的应用