Java中多线程知识整理_01

来源:互联网 发布:断鸿零雁记 知乎 编辑:程序博客网 时间:2024/06/05 15:00

Java中多线程

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

引用百度百科

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


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

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

实现多线程的方式

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

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

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


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

原创粉丝点击