欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

多线程之认识多线程

程序员文章站 2022-05-03 23:42:27
多线程(一)之认识多线程基本概念什么是线程:进程当中的最小单位。什么是进程:一个程序一旦运行起来就是一个进程。一、线程如何去实现?实现方式一般有3种:继承thread类。实现runnable接口。通过Executor.newFixedThreadPool创建一个线程池(原理也是实现runnable接口)。二、线程的常用方法yield (挂起):暂停当前正在执行的线程对象,并执行其他线程。sleep(long millisec)(睡眠):在指定的毫秒数内让当前正在执行的线程休眠...

多线程(一)之认识多线程

基本概念

什么是线程:进程当中的最小单位。
什么是进程:一个程序一旦运行起来就是一个进程。

一、线程如何去实现?

实现方式一般有3种:

  1. 继承thread类。
  2. 实现runnable接口。
  3. 通过Executor.newFixedThreadPool创建一个线程池(原理也是实现runnable接口)。

二、线程的常用方法

  1. yield (挂起):暂停当前正在执行的线程对象,并执行其他线程。
  2. sleep(long millisec)(睡眠):在指定的毫秒数内让当前正在执行的线程休眠。
  3. join :将当前线程挂起,先执行完join的线程,再执行原线程。
  4. interrupt:中断当前线程。

三、线程的状态

  1. new :新建
  2. runnable:就绪
  3. running:运行
  4. blocked:阻塞
  5. time waiting:等待某些时间
  6. waiting:等待
  7. terminated:停止

本文地址:https://blog.csdn.net/qq_32471741/article/details/109577129

相关标签: 多线程 java