Java创建多线程
2016-05-27 20:46
381 查看
Java创建多线程有两种方法:
1继承Thread类
先创建一个类thread1继承thread类,并重写run方法;
然后实例化一个thread1的对象t1,调用start方法。
class Thread1 extends Thread{
public void run(){
System.out.println("----");
}
}
public class Test1 {
public static void main(String[] args) {
Thread1 t1 = new Thread1();
t1.start();
System.out.println("main----");
}
}
2实现runnable接口(推荐使用,因为Java只能实现单继承)
编写一个类thread2实现runnable接口,生成一个thread2的对象t2;然后编写一个thread类并生成一个对象t;最后将t2作为参数传递给thread对象t并执行start方法。
class Thread2 implements Runnable{
public void run() {
System.out.println("---");
}
}
public class Test2 {
public static void main(String[] args) {
Thread2 t2 = new Thread2();
Thread t = new Thread(t2);
t.start();
System.out.println("main---");
}
}
1继承Thread类
先创建一个类thread1继承thread类,并重写run方法;
然后实例化一个thread1的对象t1,调用start方法。
class Thread1 extends Thread{
public void run(){
System.out.println("----");
}
}
public class Test1 {
public static void main(String[] args) {
Thread1 t1 = new Thread1();
t1.start();
System.out.println("main----");
}
}
2实现runnable接口(推荐使用,因为Java只能实现单继承)
编写一个类thread2实现runnable接口,生成一个thread2的对象t2;然后编写一个thread类并生成一个对象t;最后将t2作为参数传递给thread对象t并执行start方法。
class Thread2 implements Runnable{
public void run() {
System.out.println("---");
}
}
public class Test2 {
public static void main(String[] args) {
Thread2 t2 = new Thread2();
Thread t = new Thread(t2);
t.start();
System.out.println("main---");
}
}
相关文章推荐
- leakCanary 在eclipse使用
- 两个分数相加(结果最简)
- Spring BeanFactory
- 成为Java高手的25个学习要点
- 深入理解java异常处理机制(转)
- java.lang.UnsupportedClassVersionError: xxx/xxxClass : Unsupported major.minor version 51.0【转】
- MySql MESSAGE: java.net.ConnectException: Connection refuse
- Java动态绑定
- Java中的缓冲区(直接缓冲区、非直接缓冲区等)
- java30天速成方法
- Java学习笔记之工厂模式
- java 中null的判断
- Java学习笔记之适配器模式
- Java设计模式总结
- 在myeclipse拷贝项目时候经常遇到的问题
- JAVA学习(11) 反射
- 【java】线程安全的整型类AtomicInteger
- Java设计模式(六):适配器模式Adapter
- Java transient关键字使用
- Adnroid ndk开发中原生代码使用java线程