Java中多线程知识整理_01

本文介绍了Java中的多线程概念及其实现方式,包括进程与线程的基本定义、线程作为CPU执行的最小单元的角色、多线程在提高程序效率方面的优势,以及通过继承Thread类和实现Runnable接口来创建多线程的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java中多线程

首先我们先认识一下什么是进程

引用百度百科

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。


线程是cpu执行的最小单元,可以理解为在进程中独立运行的子任务。在一个进程中多个子任务运行的话,那么这个程序就是多线程程序

使用多线程可以在同一时间内运行更多不同种类的任务。
cpu处理线程的方式是一次只能处理一个线程,

实现多线程的方式

  1. 继承Thread类
  2. 实现Runnable接口

其实在Thread类中实现了Runnable接口了

Java中由于是单继承机制,当我们的类继承一个类的同时,不能再继承Thread类,因此我们可以实现接口,Runnable接口出现,我们可以一边实现一边继承。


这两种方式创建的线程在工作时的性质是一样的,没有本质的区别,只是具体运用的方法不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值