设计四个线程,当中共两个线程每次对j添加1,另外两个线程每次对j降低1。循环100次,写出程序。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计四个线程,当中共两个线程每次对j添加1,另外两个线程每次对j降低1。循环100次,写出程序。相关的知识,希望对你有一定的参考价值。
package cn.usst.DataTest6; /** * 设计四个线程,当中共两个线程每次对j添加1,另外两个线程每次对j降低1。循环100次,写出程序。 * @ * */ public class DataTest6 { private int j; public static void main(String[] args) { DataTest6 dt = new DataTest6(); Inc inc = dt.new Inc(); Dec dec = dt.new Dec(); for(int i=0;i < 2; i++){ Thread t = new Thread(inc); t.start(); t = new Thread(dec); t.start(); } } class Inc implements Runnable{ public void run() { for(int i=0; i<100; i++){ inc(); } } } class Dec implements Runnable{ public void run() { for(int i=0; i<100; i++){ dec(); } } } private synchronized void inc() { j++; System.out.println(Thread.currentThread().getName() + " +inc: " + j); } private synchronized void dec() { j--; System.out.println(Thread.currentThread().getName() + " -dec: " + j); } }
以上是关于设计四个线程,当中共两个线程每次对j添加1,另外两个线程每次对j降低1。循环100次,写出程序。的主要内容,如果未能解决你的问题,请参考以下文章
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。
设计 4 个线程,其中两个线程每次对 j 增加 1,另外两个线程对 j 每次减少 1。写出程序。
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。