java多线程之Runnable
来源:互联网 发布:跑车手机主题软件 编辑:程序博客网 时间:2024/05/29 08:39
public class Test implements Runnable {public static void main(String []args){Test tt = new Test();Thread t = new Thread(tt);//等价于Thread t = new Thread (new Test);t.start();//通过Thread类的start方法启动和main方法并列的线程tt.m1();//main方法中调用m1方法的线程}public void run(){System.out.println("I am Run");}public void m1() {System.out.println("I am t1");}}通过实现Runnable接口实现多线程比通过继承Thread类更好些 因为java只能单继承 而通过实现Runnable接口可以让主类有更多的扩展空间
通过实现Runnable 接口创建多线程的话需要通过Thread类的start方法启动线程 所以需要new一个Thread类的对象 该线程运行的是run方法(无论是继承Thread类 还是实现Runnable接口来创建线程 ,创建的线程都是运行Run方法);
run()方法是多线程程序的一个约定。所有的多线程代码都在run方法里面。Thread类实际上也是实现了Runnable接口的类。
在启动的多线程的时候,需要先通过Thread类的构造方法Thread(Runnable target) 构造出对象,然后调用Thread对象的start()方法来运行多线程代码。
实际上所有的多线程代码都是通过运行Thread的start()方法来运行的。因此,不管是扩展Thread类还是实现Runnable接口来实现多线程,最终还是通过Thread的对象的API来控制线程的,熟悉Thread类的API是进行多线程编程的基础
1 0
- java多线程之Runnable
- java 之 多线程Runnable 示例
- java多线程之引入Runnable
- JAVA多线程之Thread&&Runnable
- Java多线程编程之Runnable、Thread简介
- Java多线程之 Thread VS Runnable
- JAVA多线程之Thread VS Runnable
- Java多线程 之 Runnable Thread (一)
- JAVA多线程之Runnable和Thread比较
- JAVA多线程之Runnable和Thread比较
- 多线程之Runnable
- java多线程 Runnable接口
- 多线程Runnable--Java
- java多线程实现Runnable
- JAVA多线程:Thread、Runnable
- Java 中多线程的实现方法之Thread和Runnable
- Java多线程之 Thread VS Runnable 【带案例】
- java多线程之Thread与runnable的区别
- Java 使用redis
- Linux 下编译FFmpeg 支持x264, x265
- 服务器与主机之间的文件传输SCP
- Java基础---深入浅出多线程
- (转)Winton:如何在100多个期货市场交易
- java多线程之Runnable
- bzoj 4419: [Shoi2013]发微博 (STL)
- Mybatis在oracle数据库中插入数据后返回自增ID值
- 初学myeclipse 遇到的问题
- Ajax访问Servlet的跨域请求问题—Access-Control-Allow-Origin
- HDU2553
- 消息队列应用场景
- 位移动画。txt
- html5新增的语义标签和表单验证功能