多线程编程
来源:互联网 发布:2016网络写手排行榜 编辑:程序博客网 时间:2024/06/05 16:46
设计 4 个线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1. 写出程序。
public class Main{ private int j=0;//定义变量j public synchronized add(){ j++;//定义同步方法每次只有一个线程对j进行j++操作 } public synchronized dec(){ j--;//定义同步方法每次只有一个线程对j进行j--操作 } public static void main(String[] args){ for(int i=0;i<2;i++){ new Thead(new Runnable(){//使用匿名内部类进行线程的创建,重写run()方法,调用add()方法 public void run(){ while(true){ add(); } } }).start(); new Thead(new Runnable(){//使用匿名内部类进行线程的创建,重写run()方法,调用dec()方法 public void run(){ while(true){ dec(); } } }).start(); } }}
阅读全文
0 0
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- 多线程编程
- android 小知识点记录
- SpringBoot+Dubbo分布式SOA项目骨架搭建
- JAVA计算后缀表达式(不含中缀表达式转化为后缀表达式)
- 基础练习 BASIC-7 特殊的数字
- 运行时数据区
- 多线程编程
- Altium Designer圆形、椭圆形铺铜
- 机器学习实战笔记 k 近邻算法 函数解析
- 在IntelliJ IDEA中设置类、方法注释
- 二分查找
- 基础练习 BASIC-8 回文数
- [BZOJ]1493 [NOI2007]项链工厂 线段树
- codeigniter入门(一)
- android small资源加载