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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 康师傅-蛋黄派 中级黑马   /  2014-11-3 22:41  /  1471 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Ticket implements Runnable
  2. {
  3.         private int tic=100;
  4.         public void run()
  5.         {
  6.                 while(tic>0)
  7.                 {
  8.                         System.out.println(Thread.currentThread().getName()+"....."+tic--);       
  9.                 }
  10.         }
  11. }
  12. class TicketDemo
  13. {
  14.         public static void main(String[] args)
  15.         {

  16.                 Ticket t=new Ticket();
  17.                 Thread t1=new Thread(t);
  18.                 Thread t2=new Thread(t);
  19.                 Thread t3=new Thread(t);
  20.                 Thread t4=new Thread(t);
  21.                 t1.start();
  22.                 t2.start();
  23.                 t3.start();
  24.                 t4.start();

  25.         }
  26. }
复制代码

这是毕老师卖票的小程序,各位且先不看线程没有锁可能导致的错误。
当一个类别一个线程使用,我们可以用super(name)构造函数的形式给线程起名字,
但对这种一个类被多个线程使用如何命名线程好呢?
我考虑的是使用setname(),也实现了命名的要求,但毕老师的视频说我们一般不用这种方式,都是用构造函数的形式,那么如上的代码怎么用构造函数给线程起名字呢?
想了好久,真想不出来,大神在哪里?

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

10 个回复

倒序浏览
t1,t2,t3,t4不就是那四个线程的名字吗?
回复 使用道具 举报
我不知道lz有没有一个,叫做API帮助文档的东西。
Thread(Runnable target, String name)
          分配新的 Thread 对象。
如果没有就去下载一个,里面只要java自带的类都有。
如果有的话,我就不说什么了。 加油。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

回复 使用道具 举报 2 0
给线程起名字又不是给Ticket类起名字,你创建了4个线程,给每个线程传入name,不就是给那个线程起名字吗?
回复 使用道具 举报
姜浩 发表于 2014-11-3 23:07
我不知道lz有没有一个,叫做API帮助文档的东西。
Thread(Runnable target, String name)
          分配新 ...

还真没有,去下载一个,
回复 使用道具 举报
康师傅-蛋黄派 发表于 2014-11-3 23:28
还真没有,去下载一个,

我给你传一份。
回复 使用道具 举报
姜浩 中级黑马 2014-11-3 23:32:13
7#
文件太大了。 加油QQ,给你一份中文版的。344427266
回复 使用道具 举报
康师傅-蛋黄派 来自手机 中级黑马 2014-11-4 09:09:47
8#
姜浩 发表于 2014-11-3 23:32 文件太大了。 加油QQ,给你一份中文版的。344427266

谢谢,回复完帖子我就睡觉了,我刚刚在360上下载了一个,非常感谢。
回复 使用道具 举报
姜浩 中级黑马 2014-11-4 10:43:18
9#
康师傅-蛋黄派 发表于 2014-11-4 09:09
谢谢,回复完帖子我就睡觉了,我刚刚在360上下载了一个,非常感谢。

没事,加油~! 早日进入黑马
回复 使用道具 举报
这个不会自己查阅API的么?
回复 使用道具 举报
名字这些需要这么纠结么、、、、
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马