博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建4个线程,两个对j加一,两个对j减一(j两同两内)
阅读量:6856 次
发布时间:2019-06-26

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

package multithread;public class MyThread {    //j变量私有    private int j;    //同步的+1方法    private synchronized void add(){        j++;        System.out.println(Thread.currentThread().getName()+"----------> "+j);    }    //同步的-1方法    private synchronized void subtract(){        j--;        System.out.println(Thread.currentThread().getName()+"----------> "+j);    }    //实现Runnable接口的内部加类    class Add implements Runnable{        @Override        public void run() {            for (int i = 0; i < 100; i++) {                add();            }        }    }    //实现Runnable接口的内部减类    class Subtract implements Runnable{                @Override        public void run() {            for (int i = 0; i < 100; i++) {                subtract();            }        }    }        public static void main(String[] args) {        //创建外部类和内部类的实例        MyThread mt = new MyThread();        Add add = mt.new Add();        Subtract subtract = mt.new Subtract();        //循环启动4个线程        for (int i = 0; i < 2; i++) {            Thread t = new Thread(add);            t.start();            t = new Thread(subtract);            t.start();        }    }}

 

转载于:https://www.cnblogs.com/lxcmyf/p/7435047.html

你可能感兴趣的文章
Gmail宕机 备份问题成云计算新题
查看>>
NetBeans主题配色方案加设置
查看>>
一家中国互联网巨头从商业转技术的努力
查看>>
浅谈语音测试方案(一)
查看>>
存储的春天将来临?2017年存储行业收入将创纪录c
查看>>
赛门铁克预测2017: 互联网汽车成为被攻击的重灾区 只是时间问题
查看>>
孟立新:双重风控让众信金融走得更远
查看>>
分布式ESB: 商业银行SOA演进新路径
查看>>
阿里云的江苏故事:人工智能的智造范本
查看>>
浙江省人民政府咨询委员会专访泰一指尚开展课题调研
查看>>
轻松应对双十一零点的DNS流量洪峰
查看>>
有了“全程管家” 还担心P2O吗?
查看>>
NetApp CMO:如何释放数据的潜能成为企业核心诉求
查看>>
避免勒索软件威胁的十大技巧
查看>>
中国人工智能学会通讯——人工智能将引发未来网络产业变革
查看>>
向奇汉:服务企业互联网化 打造社会化商业平台
查看>>
SaaS在线管进销存 安全不是问题
查看>>
《网络空间欺骗:构筑欺骗防御的科学基石》一1.6.1 目的:合法与被控制的凭证...
查看>>
IDC:2016年上半年宏杉科技同比增长47.3%
查看>>
嵌入式数据中心有望胜过超大规模数据中心?
查看>>