欢迎来到天天文库
浏览记录
ID:35997820
大小:13.32 KB
页数:3页
时间:2019-04-29
《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(); }}
此文档下载收益归作者所有