java 中的多线程 内部类实现 数据共享 和 runnable实现数据共享

java 中的多线程 内部类实现 数据共享 和 runnable实现数据共享

ID:35997820

大小:13.32 KB

页数:3页

时间:2019-04-29

java 中的多线程 内部类实现 数据共享 和 runnable实现数据共享_第1页
java 中的多线程 内部类实现 数据共享 和 runnable实现数据共享_第2页
java 中的多线程 内部类实现 数据共享 和 runnable实现数据共享_第3页
资源描述:

《java 中的多线程 内部类实现 数据共享 和 runnable实现数据共享》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java中的多线程内部类实现数据共享和Runnable实现数据共享/*java中Runnable的好处   可以实现共享一个数据    在一个类已经从其他类派生的时候我们不能使用直接从Thread类派生 那么这时候我们可以通过实现Runnable接口来实现  classTest {   public staticvoidmain(String[]args) throwsException    {       NewThreadnt=newNewThread();      newThread(nt).start();      newThread(nt

2、).start();      newThread(nt).start();      newThread(nt).start();            while(true)    {       System.out.println(Thread.currentThread().getName()+":isrun");    }     } }classNewThread implementsRunnable{  intindex=0;   public   voidrun()  { while(true)         {    // Syst

3、em.out.println(Thread.currentThread().getName()+":isrun");;      System.out.println(Thread.currentThread().getName()+":"+index++);     }     }}*//*内部类也能实现多线程数据的共享 一般情况下我们是实现Runnable接口*/ classTest {   public staticvoidmain(String[]args) throwsException    {       NewThreadnt=newNe

4、wThread();      nt.getThread().start();      nt.getThread().start();              nt.getThread().start();      nt.getThread().start();      while(true)    {       System.out.println(Thread.currentThread().getName()+":isrun");    }     } }classNewThread {   intindex=0;   privatecl

5、assInnerThreadextendsThread  //设置为私有隐藏实现细节  {   public   voidrun()  {      while(true)    {      System.out.println(Thread.currentThread().getName()+":"+index++);     }  } }   ThreadgetThread()  {   returnnew InnerThread();  }}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。