博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 创建线程
阅读量:6863 次
发布时间:2019-06-26

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

1.extends Thread 类 

2.实现Runable接口

3.实现Callable接口通过FutureTask包装器来创建Thread线程;

ps:(如下图)

1. 创建一个类实现Callable接口,实现call方法。这个接口类似于Runnable接口,但比Runnable接口更加强大,增加了异常和返回值。

2. 创建一个FutureTask,指定Callable对象,做为线程任务。

3. 创建线程,指定线程任务。

4. 启动线程

 

 

线程生命周期:

创建-->start()-->就绪--> 运行(遇到阻塞-->解决后-->--回到就绪)-->结束

 

启动线程:

new Thread.start(). 

new Thread(new Runable() ).start(); 

 

阻断当前线程:  Thread.join();   只有当当前线程执行完毕后,处理其他线程.且必须写在start().后面

 

转载于:https://www.cnblogs.com/LinLuMing/p/9958997.html

你可能感兴趣的文章
<HTTP权威指南>记录 ---- Web缓存
查看>>
springmvc+mybatis+dubbo+zookeeper
查看>>
漫话:如何给女朋友解释什么是乐观锁与悲观锁
查看>>
【许晓笛】49行代码就能发币?而且EOS连例子都给你了
查看>>
MySQL 索引机制背后的隐藏之道
查看>>
基于 Vue.js 的支持本地化储存记事本 SPA
查看>>
016-JDK8+可用的反编译工具(JD_GUI+Procyon)
查看>>
ARTS - Week 2
查看>>
区块链数字资产交易系统的种类,源中瑞小六说
查看>>
JavaScript中的浅拷贝与深拷贝
查看>>
Spring Boot RabbitMQ系列之基础概念
查看>>
探讨奇技淫巧
查看>>
8 个给前端的顶级 VS Code 扩展插件
查看>>
DIGEST认证
查看>>
2018年阿里云NoSQL数据库大事盘点
查看>>
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
查看>>
如何查看一个网址(域名)是否做了301跳转
查看>>
seekbar 相关
查看>>
mongoDB
查看>>
java B2B2C springmvc mybatis仿淘宝电子商城系统-整合企业架构的技术点
查看>>