定义多线程的两种方法
来源:互联网 发布:linux telent 编辑:程序博客网 时间:2024/06/10 06:12
1、继承多线程Thread类 再覆盖线程类的run()方法
示例:
class Demo extends Thread
{
public void run()
{
System.out.println("覆盖多线程的run方法");
}
}
2、实现Runnable接口,再覆盖接口中run()的方法
class Demo implements runnable
{
public void run()
{
}
}
class DemoMain
{
public static void main(String[] args)
{
Demo d1=new Demo();
Thread t1=new Thread(d1);
t1.start(); //启动线程
}
}
第二种方法比第一种好,因为在JAVA中 一个类只能继承一个父类,如果使用第一种方法,那么就无法再继承其他的父类,有局限性。
而接口可以实现多个。这样又可以继承其他父类又可以实现多线程。
0 0
- 定义多线程的两种方法
- 多线程的两种方法
- 定义常量的两种方法
- C#定义常量的两种方法
- Javascript 两种定义Function的方法
- C# 定义常量的两种方法
- 线程的两种定义方法
- C#:定义常量的两种方法
- 定义常量的两种方法
- 枚举定义的两种方法
- String 两种定义方法的区别
- 多线程的创建的两种方法
- java实现多线程的两种方法
- java实现多线程的两种方法
- java创建多线程的两种方法
- JAVA多线程的两种实现方法
- 多线程的两种实现方法
- java实现多线程的两种方法
- Java图形界面——下拉框、列表框、滚动窗格组件
- 项目为什么会失败
- 同餘方程 poj1061
- java rmi
- 如何关闭Django模板的自动转义
- 定义多线程的两种方法
- Maven基础知识
- 深入理解java异常处理机制
- AMD迎接变革:加速OpenCL的未来
- 分享一个游戏《Flappy 2048》!
- (未完成)上课笔记--台大哲学概论(四)
- Golang import使用入门
- 开源项目之Android 显示gif图片
- 8个优秀的移动app字体运用案例