黑马程序员技术交流社区
标题:
创建线程有哪几种方式?
[打印本页]
作者:
普哥
时间:
2014-7-6 23:00
标题:
创建线程有哪几种方式?
创建线程有哪几种方式?
作者:
fantacyleo
时间:
2014-7-6 23:27
至少三种:
1. 继承Thread类
class MyThread extends Thread {
public void run() {
// 要执行的任务
}
}
复制代码
然后:
Thread t = new MyThread();
t.start();
复制代码
2. 实现Runnable 接口,重写run()方法
class MyThread implements Runnable {
public void run() {
// 要执行的任务
}
}
复制代码
然后将MyThread的对象作为参数传递给Thread的构造函数
Thread t = new Thread(new MyThread());
t.start();
复制代码
3. 使用javase5的新特性:java.util.concurrent.Executor
首先还是先让MyThread类实现Runnable 接口,然后
ExecutorService exec = Executors.newCachedThreadPool();
exec.execute(new MyThread());
复制代码
作者:
人心如水
时间:
2014-7-7 00:19
记住楼上的前两种方法即可。。。
作者:
多此一举
时间:
2014-7-7 02:19
前两种比较常见
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2