文档章节

编写一个程序, 四个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,要求使用内部类

allenguoguo
 allenguoguo
发布于 2014/08/28 09:12
字数 206
阅读 1098
收藏 3
/**
 * @author laishengfeng
 * @2014-8-27
 * @TODO 编写一个程序,  四个线程,其中两个线程每次对j增加1,
 * 另外两个线程对j每次减少1(要求使用内部类线程)
 */
public class Test
{
  public static void main(String[] args) {
  MyThread mt = new MyThread();  //MyThread对象
  mt.new InnerThread1().start();
  mt.new InnerThread1().start();
  mt.new InnerThread2().start();
  mt.new InnerThread2().start();
  }

}
class MyThread 
{
  private int j = 100;
  /*对j加的内部类*/
  public class InnerThread1 extends Thread
  {
   public void run() {
   while (j < 120)
   {
    try {
     Thread.sleep(500);
    }catch (Exception ex) {
    }
    j++;
    System.out.println(Thread.currentThread().getName()+"  "+j);
   }
   }
  }
  /*对j减的内部类*/
   public class InnerThread2 extends Thread
  {
   public void run() {
   while (j > 80)
   {
    try {
     Thread.sleep(300);
    }catch (Exception ex) {
    }
    j--;
    System.out.println(Thread.currentThread().getName()+"  "+j);
   }
   }
  }
}

直接上代码  有兴趣的MM我

© 著作权归作者所有

allenguoguo
粉丝 18
博文 35
码字总数 24966
作品 0
深圳
程序员
私信 提问
多个线程之间共享数据

多线程共享数据的方式: 1,如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,卖票系统,同一件商品的销售等就可以这么做。 2,如果每个线...

浮躁的码农
2018/01/12
13
0
Java多线程学习:多个线程间共享数据

多个线程访问共享对象和数据的方式有两种情况: 1、每个线程执行的代码相同,例如,卖票:多个窗口同时卖这100张票,这100张票需要多个线程共享。 2、每个线程执行的代码不同,例如:设计四个...

HenrySun
2016/07/26
880
0
多线程的面试题~~~~~~~~~~~~~~~~~~~~~~~~~

四个线程,两个线程每次对j加1,两个线程每次对j减1. 要求四个线程共享;线程写到内部类中。

yqbboy
2013/01/14
765
6
Java基础巩固笔记(7)-多线程之共享数据

Contents java基础巩固笔记(5)-多线程之共享数据 线程范围内共享数据 多线程访问共享数据 本文主要总结线程共享数据的相关知识,主要包括两方面:一是某个线程内如何共享数据,保证各个线程的...

卟想苌亣
2017/12/04
0
0
JAVA多线程设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。

最新在看一些线程方面的问题,也找一些题目来练手,看到一套题,JAVA设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序代码。由题目可以看出,并没有要求面试者实...

huangkejie
09/13
68
0

没有更多内容

加载失败,请刷新页面

加载更多

前端面试题汇总

一. HTML常见的兼容性 1.HTML5 标签在低版本浏览器不兼容 解决办法:使用html5shiv库,引入下列语句 <!--[if lte IE 8]> <script src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></sc......

蓝小驴
31分钟前
7
0
OSChina 周四乱弹 —— 我气的脸都黑了!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐《Red Battle》- 高橋李依 / 豊崎愛生 《Red Battle》- 高橋李依 / 豊崎愛生 手机党少年们想听歌,请使劲儿戳(这里) @丶Lion ...

小小编辑
44分钟前
598
22
找OSG教程, B站就有

https://www.bilibili.com/video/av64849038?from=search&seid=11632913960900279653

洛克人杰洛
今天
5
0
学习记录(day07-Vue组件、自定义属性、自定义事件)

[TOC] 1.1.1什么是组件 一个vue文件就是一个组件 组件将html标签/css样式/对应JS打包成一个整体,也可以理解钻进一个具有样式和特效的自定义标签。 一、编写组件(提供方)<template> <di...

庭前云落
今天
5
0
使用Prometheus监控SpringBoot应用

通过之前的文章我们使用Prometheus监控了应用服务器node_exporter,数据库mysqld_exporter,今天我们来监控一下你的应用。(本文以SpringBoot 2.1.9.RELEASE 作为监控目标) 编码 添加依赖 使...

JAVA日知录
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部