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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 笑轻轻 中级黑马   /  2014-8-11 11:34  /  747 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问如果类实现了Runnable接口时,怎么在run()方法里标志是哪个进程正在执行此方法。谢谢

3 个回复

倒序浏览
本帖最后由 mr.yang 于 2014-8-11 13:32 编辑

把实现Runnable接口的类的对象,作为参数传给,Thread对象A a = new A();
Thread t = new Thread(a);
t.start();

回复 使用道具 举报
在创建线程的时候给线程起个名,调用的时候打印出来就可以看到是哪个线程在调用。
回复 使用道具 举报

  1.                 long id =Thread.currentThread().getId();
  2.                 String name = Thread.currentThread().getName();
  3.                 System.out.println("current thread id is"+id+",and the name is"+name);
  4.        
复制代码

在runnable中调用即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马