多线程之认识多线程
程序员文章站
2022-10-03 13:47:58
多线程(一)之认识多线程基本概念什么是线程:进程当中的最小单位。什么是进程:一个程序一旦运行起来就是一个进程。一、线程如何去实现?实现方式一般有3种:继承thread类。实现runnable接口。通过Executor.newFixedThreadPool创建一个线程池(原理也是实现runnable接口)。二、线程的常用方法yield (挂起):暂停当前正在执行的线程对象,并执行其他线程。sleep(long millisec)(睡眠):在指定的毫秒数内让当前正在执行的线程休眠...
多线程(一)之认识多线程
基本概念
什么是线程:进程当中的最小单位。什么是进程:一个程序一旦运行起来就是一个进程。
一、线程如何去实现?
实现方式一般有3种:
- 继承thread类。
- 实现runnable接口。
- 通过Executor.newFixedThreadPool创建一个线程池(原理也是实现runnable接口)。
二、线程的常用方法
- yield (挂起):暂停当前正在执行的线程对象,并执行其他线程。
- sleep(long millisec)(睡眠):在指定的毫秒数内让当前正在执行的线程休眠。
- join :将当前线程挂起,先执行完join的线程,再执行原线程。
- interrupt:中断当前线程。
三、线程的状态
- new :新建
- runnable:就绪
- running:运行
- blocked:阻塞
- time waiting:等待某些时间
- waiting:等待
- terminated:停止
本文地址:https://blog.csdn.net/qq_32471741/article/details/109577129
上一篇: HashMap的源码及底层实现原理介绍
下一篇: 【Java企业级开发】jsp简答题汇总