2个线程向同一数组中加随机数,每个数组加3个数,交替
2016-04-12 22:39
405 查看
package com.heima.lei; import java.util.Random; public class Test01 { /**implements Runnable synchronized * 2个线程向同一数组中加随机数,每个数组加3个数,交替 * @param args */ public static void main(String[] args) { ThreadArray ta = new ThreadArray(); Thread t1 = new Thread(ta); Thread t2 = new Thread(ta); t1.setName("第一个线程"); t2.setName("第二个线程"); t1.start(); t2.start(); } } class ThreadArray implements Runnable{ private static int []arr = new int [6]; int j=0; //int sum = 0; @Override public void run() { for(int i = 0;i < 3;i ++){ try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } AddArray(); } } public synchronized void AddArray() { Random r = new Random(); int num = r.nextInt(100); arr[j] = num; System.out.println(Thread.currentThread().getName()+"arr["+j+"]="+num); j++; } }
相关文章推荐
- TCP协议中的SO_LINGER选项
- 你真的了解android:layout_weight吗?
- MySQL分区管理
- 两个activity之间的数据传递
- http post请求
- 链表的基本操作
- WEB服务器5--IIS中ISAPI扩展、ISAPI筛选器
- Spark 1.6.1 MLlib
- [kuangbin带你飞]专题一 简单搜索 -C - Catch That Cow
- 在智能交通系统中基于 Drools BRMS 实现业务规则动态管理
- JUnit初探
- 类和对象 三角形(1)
- 小雨 17℃ 4.12日
- [AngularJS] Angular 1.5 $transclude with named slot
- Leetcode_94_Binary Tree Inorder Traversal
- Android学习笔记2 Intent
- 面试问题---笔记
- C#基础(三)
- 第二种:自定义类MyThread 实现Runnable接口,主函数创建5个线程,自定义线程类的构造函数输出 创建线程X * run方法内统计每个线程 一共6次
- 关于C++中 虚函数 多态 和 访问限定符的思考