定义并运行一个线程的两种方法
来源:互联网 发布:农村淘宝合伙人的未来 编辑:程序博客网 时间:2024/06/05 00:50
两种实例化Thread对象的方法:
继承Runnable接口,然后将Runnable接口的实现作为Thread的构造参数传进Thread对象。
package com.zrh.thread;public class HelloRunnable implements Runnable{public void run() {System.out.println("hello from a thread!");}public static void main(String[] args) {(new Thread(new HelloRunnable())).start();}}
直接继承Thread对象,复写run方法:
package com.zrh.thread;public class HelloThread extends Thread {@Overridepublic void run() {System.out.println("hello from thread!");}public static void main(String[] args) {(new HelloThread()).start();}}开启线程,记得调用start()方法。推荐使用Runnable接口的方法,将继承留给后面需要继承的类。
本文内容参考《java并发编程与模型》,可以算阅读笔记,记录一下,方便自己日后查看
阅读全文
0 0
- 定义并运行一个线程的两种方法
- 线程的两种定义方法
- 实现一个线程的两种方法
- 黑马训练营_线程的两种定义方法
- JAVA线程之一:实现一个线程的两种方法
- 判断线程运行状态的两种方法
- 定义线程并启动它的三种方法
- 实现一个线程的两种方法【转载】
- 线程的两种方法
- .NET一个线程更新另一个线程的UI(两种实现方法及若干简化)
- .NET一个线程更新另一个线程的UI(两种实现方法及若干简化)
- 定义常量的两种方法
- C#定义常量的两种方法
- Javascript 两种定义Function的方法
- C# 定义常量的两种方法
- C#:定义常量的两种方法
- 定义常量的两种方法
- 定义多线程的两种方法
- python+selenium+PhantomJS抓取ajax动态网页数据
- 机器学习正则化L0,L1,L2范数
- Leetcode 2. Add Two Numbers(链表求和)
- [ACM模板]ZKW MCMF费用流
- tar指令
- 定义并运行一个线程的两种方法
- Apache Shrio官方十分钟教程文档翻译
- 数据结构:堆
- OrientDB
- Python内置函数---eval
- 通过shell获取文件内容并返回给代码
- MyBatis调用存储过程
- cordova开发 升级xcode9 打包保存图片访问相册闪退
- windows系统停止8080端口