文档章节

线程新建

Dylan1009
 Dylan1009
发布于 2017/02/28 08:01
字数 178
阅读 2
收藏 0

新建线程只要使用new创建一个线程对象,并且将它start()起来即可

Thread t1 = new Thread();
t1.start();

每个线程都有一个run()方法,start()方法就会新建一个线程并让这个线程执行run()方法。

请注意:下面的代码也能通过编译,也能正常执行,但是,却不能新建一个线程,而是在当前线程中调用run()方法,只是作为一个普通方法调用

Thread t1 = new Thread();
t1.run();

因此,大家需要注意线程的start()和run()的区别。

注意:不要用run()来开启新线程,它只会在当前线程中,串行执行run()中的代码

 

© 著作权归作者所有

共有 人打赏支持
Dylan1009
粉丝 4
博文 190
码字总数 129187
作品 0
广州
程序员
新手学JAVA(十一)-多线程----线程的生命周期

当一个线程被创建并启动之后,并不是一开始就处于执行状态,已不是一直处于运行状态。线程也是有生命周期的,包括:创建(New)、就绪(Runnable)、阻塞(Blocked)、运行(Running)、死亡...

令仔很忙
2016/06/27
0
0
Java ExecutorService四种线程池的例子与说明

1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { }).start(); 那你就out太多了,new Thread的弊端如下: a. 每次new Thread新建对象性能差。 ...

刺猬一号
07/30
0
0
妈妈再也不用担心你不会使用线程池了(ThreadUtils)

为什么要用线程池 使用线程池管理线程有如下优点: 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立...

Blankj
05/23
0
0
​Java 线程池

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创...

待续_
2016/04/09
94
0
多线程-02-线程的生命周期

线程的生命周期 新建 就绪 等待执行 运行 阻塞 死亡 线程被创建之后处于New状态,start()方法调用之后处于Runnable状态,至于什么时候开始则需要等待JVM的调度。 线程的run()是线程的执行体,...

FutaoSmile丶
01/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu18.04 安装最新版WPS

1.手动卸载libreoffice:sudo apt-get remove --purge libreoffice* 2.官网下载WPS和字体: WPS:http://wps-community.org/download.html 字体:http://wps-community.org/download.html?vl......

AI_SKI
27分钟前
3
0
数据结构(算法)-图(深度优先搜索 DFS)

#include <iostream>using namespace std;#define MaxVex 30typedef char VertexType;typedef struct vexNode adjList[MaxVex];struct edgeNode{int adjvex;//邻接点......

ashuo
32分钟前
0
0
1024 搞事倒计时!距程序员节还有 2 天!

详情请关注微信公众号:七牛云

七牛云
33分钟前
0
0
Java泛型方法

1. 定义泛型方法 (1) 如果你定义了一个泛型(类、接口),那么Java规定,你不能在所有的静态方法、静态初块等所有静态内容中使用泛型的类型参数。例如: public class A<T> { public st...

两广总督bogang
33分钟前
0
0
如何解决JavaScript中0.1+0.2不等于0.3

console.log(0.1+0.2===0.3)// true or false??   在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!==0.3,这是为什么呢?这个问题也会偶尔被用来当...

peakedness丶
34分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部