java 启动线程三种方式
来源:互联网 发布:苹果电脑适合做淘宝吗 编辑:程序博客网 时间:2024/05/23 01:25
1.继承Thread
public class java_thread extends Thread{public static void main(String args[]){(new java_thread()).run();System.out.println("main thread run ");}public synchronized void run(){System.out.println("sub thread run ");}}
2.实现Runnable接口
public class java_thread implements Runnable{public static void main(String args[]){(new Thread(new java_thread())).start();System.out.println("main thread run ");}public void run(){System.out.println("sub thread run ");}}
3.直接在函数体使用
void java_thread(){ Thread t = new Thread(new Runnable(){ public void run(){ mSoundPoolMap.put(index, mSoundPool.load(filePath, index)); getThis().LoadMediaComplete(); }});t.start();}
4.比较:
实现Runnable接口优势:
1)适合多个相同的程序代码的线程去处理同一个资源
2)可以避免java中的单继承的限制
3)增加程序的健壮性,代码可以被多个线程共享,代码和数据独立。
继承Thread类优势:
1)可以将线程类抽象出来,当需要使用抽象工厂模式设计时。
2)多线程同步
在函数体使用优势
1)无需继承thread或者实现Runnable,缩小作用域。
- java 启动线程三种方式
- java 启动线程三种方式
- java 启动线程三种方式
- Java 启动线程三种方式
- java 启动线程三种方式
- java 启动线程三种方式
- java 启动线程三种方式
- java 启动线程三种方式
- java线程启动三种方式
- java 启动线程的两种方式
- java创建线程的三种方式
- java的线程的三种方式
- java线程的三种实现方式
- java创建线程的三种方式
- Java创建线程的三种方式
- Java线程创建的三种方式
- Java创建线程的三种方式
- Java线程实现的三种方式
- GDB 使用——Linux C编程
- Hibernate Annotation
- 第十四周实验报告1
- 微软Windows NT之父加盟Xbox团队
- 第十四周实验报告2
- java 启动线程三种方式
- GDB十分钟教程
- 第十五周实验报告1
- Windows 2008 / Windows 7 x64: The ‘Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local
- 第十五周实验报告2
- 第十五周实验报告3
- Android 4.0设计规范的10大改变
- gdb使用实例
- 优秀的代码格式化工具 - SourceFormatX 2.56 注册破解版