A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LHP 中级黑马   /  2014-4-11 15:18  /  2191 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

创建两个线程   一个目标对象   怎么分别打印两次循环?   大神勿笑

class test implements Runnable
{
        //private static int b=80;synchronized
        public void run()
        {
                for (int i=0;i<100 ;i++ )
                {
                        System.out.println(Thread.currentThread().getName()+"......."+"第"+i+"个");
                }
        }

}
class  testDemo
{
        public static void main(String[] args)
        {
                test v = new test();
                Thread t1 = new Thread(v);
                Thread t2 = new Thread(v);
                t1.start();
                t2.start();
                //System.out.println("Hello World!");
        }
}

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

8 个回复

倒序浏览
本帖最后由 lwy0319 于 2014-4-11 15:30 编辑

你想一起凑到100么?如果不是为了这个是可以打出两次循环的。想分别打印就用run方法就好了,v.run();两次就好,不需要多线程的。
回复 使用道具 举报
我想凑一起打印100啊  
回复 使用道具 举报
LHP 发表于 2014-4-11 15:33
我想凑一起打印100啊
  1. class test implements Runnable
  2. {
  3.         int a=0;
  4.         public void run()
  5.         {
  6.                 while(a<100)
  7.                 {
  8.                         System.out.println(Thread.currentThread().getName()+"......."+"第"+a+++"个");
  9.                 }
  10.         }

  11. }
  12. class Test
  13. {
  14.         public static void main(String[] args)
  15.         {
  16.                 test1 v = new test1();
  17.                 Thread t1 = new Thread(v);
  18.                 Thread t2 = new Thread(v);
  19.                 t1.start();
  20.                 t2.start();
  21.                 //System.out.println("Hello World!");
  22.         }
  23. }
复制代码

这个还是有隐患的,但是需要学后面的内容才能给你展示更多,先给你看个大概吧

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
重点在循环上吗?
回复 使用道具 举报
重点你要访问同一个对象的成员变量,而a是成员变量,i是局部变量,自然随着方法的产生而产生随着方法的消失而消失了,你毕竟是执行两个方法,所以两份的局部的方法变量就出来了
回复 使用道具 举报
学习学习!
回复 使用道具 举报
学习学习!
回复 使用道具 举报
chensc 金牌黑马 2014-5-22 08:09:38
9#
学习学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马