博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java多线程(三)如何创建线程
阅读量:4572 次
发布时间:2019-06-08

本文共 947 字,大约阅读时间需要 3 分钟。

黑哥的卑鄙广告行为,进入正文。

 

Java多线程系列更新中~

  正式篇:

  番外篇(神TM番外篇):

 

我觉得,一开始不能讲太多笼统的东西,一来不容易理解,二来先来个小小的上手操作,大家会更清晰地知道自己的疑惑点,然后再讲一些理论上的东西,增强大家的感悟。

如何创建线程

  • 通过继承Thread类
  • 通过实现Runnable接口

通过继承Thread创建一个线程

1 class Multi extends Thread{2     public void run(){3         System.out.println("线程运行中~");4     }5     public static void main(String args[]){6         Multi t1 = new Multi();7         t1.start();8     }9 }
output:线程运行中~

其中,

  1. public void run():   用于执行线程的操作。
  2. public void start(): 开始执行thread.JVM调用线程上的run()方法。

通过继承Runnable接口创建线程

1 public class Multi implements Runnable{ 2     public void run() { 3         System.out.println("反手就是一个线程运行中~"); 4     } 5     public static void main(String[] args) { 6         Multi m = new Multi(); 7         Thread t1 = new Thread(m); 8         t1.start(); 9     }10 }
output:反手就是一个线程运行中~

这里面的区别就是:如果没有继承Thread类,你创建的对象自然不是一个线程对象,所以你要明确创建一个线程类对象,来接收你实现的这个接口。

看到这里是不是感觉还不是很难?实际上也的确不是太难。

转载于:https://www.cnblogs.com/hqinglau/p/10053252.html

你可能感兴趣的文章
底层原理
查看>>
21. Merge Two Sorted Lists
查看>>
创建数组
查看>>
dict使用
查看>>
ASP.NET MVC的帮助类HtmlHelper和UrlHelper
查看>>
02_ListActive中响应事件 并LogCat输出
查看>>
doubleclick adx note
查看>>
Celery框架
查看>>
[c#]asp.net开发微信公众平台(4)关注事件、用户记录、回复文本消息
查看>>
[转载,感觉写的非常详细]DUBBO配置方式详解
查看>>
Android在Eclipse上的环境配置
查看>>
面向对象(五)
查看>>
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>
最长回文子串
查看>>
JAVA基础-JDBC(一)
查看>>
js中for和while运行速度比较
查看>>
算法第5章作业
查看>>
7.9 练习
查看>>
基于ArcGIS JS API的在线专题地图实现
查看>>