1.传统创建线程的方式
2016-06-24 08:45
429 查看
1.传统创建线程的方式
传统的线程技术中有两种创建线程的方式:
一是继承
二是实现
一、继承Tread类
继承
调用
实现
扔给thread
调用
传统的线程技术中有两种创建线程的方式:
一是继承
Thread类,并重写
run()方法;
二是实现
Runnable接口,覆盖接口中的
run()方法,并把
Runnable接口的实现扔给
Thread。
一、继承Tread类
继承
Thread类,并实现
run()方法;
调用
start()方法开启线程。
public class TraditionalThread { public static void main(String[] args) { /********** 第一种方法:继承Thread类,覆写run()方法 **************/ Thread thread1 = new Thread(){ @Override public void run() { try { Thread.sleep(500);//让线程休息500毫秒 } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName());//打印出当前线程名 } }; thread1.start();//开启线程 } }二、实现Runnable接口
实现
Runnable接口,并实现
run()方法;
扔给thread
调用
start()方法开启线程。
public class TraditionalThread { public static void main(String[] args) { /********** 第二种方法:实现Runnable接口,扔给Thread **************/ Thread thread2 = new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()); } }); thread2.start(); } }
相关文章推荐
- java-模拟tomcat服务器
- C#多线程之Thread中Thread.IsAlive属性用法分析
- Android开发笔记之:如何安全中止一个自定义线程Thread的方法
- java thread start()和run()方法简析
- Java中Runnable和Thread的区别分析
- Android开发笔记之:Handler Runnable与Thread的区别详解
- C#多线程之Thread中Thread.Join()函数用法分析
- Mysql Error Code : 1436 Thread stack overrun
- MySQL错误Forcing close of thread的两种解决方法
- Java中抓取 Thread Dumps 的方式汇总
- c#线程Thread示例
- Android中实现Runnable接口简单例子
- Android线程管理之ActivityThread
- Android 关于“NetworkOnMainThreadException”问题的原因分析及解决办法
- java多线程编程之使用runnable接口创建线程
- java线程之使用Runnable接口创建线程的方法
- Java之Thread的join方法实例
- java中thread线程start和run的区别
- 线程操作类
- 线程操作类