博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java线程与死锁问题,讲的太详细太好懂了,再也不用怕了
阅读量:2496 次
发布时间:2019-05-11

本文共 622 字,大约阅读时间需要 2 分钟。

线程介绍

线程(Thread)是程序运行的执行单元,依托于进程存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,因而也被称为轻量级的进程。

什么是进程

进程(Processes)是程序的一次动态执行,是系统进行资源分配和调度的基本单位,是操作系统运行的基础,通常每一个进程都拥有自己独立的内存空间和系统资源。简单来说,进程可以被当做是一个正在运行的程序。

为什么需要线程

程序的运行必须依靠进程,进程的实际执行单元就是线程。

为什么需要多线程

多线程可以提高程序的执行性能。例如,有个 90 平方的房子,一个人打扫需要花费 30 分钟,三个人打扫就只需要 10 分钟,这三个人就是程序中的“多线程”。

线程使用

线程的创建,分为以下三种方式:

  • 继承 Thread 类,重写 run 方法

  • 实现 Runnable 接口,实现 run 方法

  • 实现 Callable 接口,实现 call 方法

下面分别来看看线程创建和使用的具体代码。

1)继承 Thread 类

请参考以下代码:

class ThreadTest {    public static void main(String[] args) throws Exception {        MyThread thread = new MyThread();        thread.start();    }

转载地址:http://wsurb.baihongyu.com/

你可能感兴趣的文章
Hadoop平台相关技术
查看>>
Android中热修复框架AndFix原理解析及案例使用
查看>>
python3安装scrapy
查看>>
python正则表达式入门一
查看>>
python正则表达式入门二
查看>>
scrapy运行
查看>>
XPATH入门
查看>>
python爬虫 CSS选择器
查看>>
正常关闭java程序
查看>>
查看linux核心数
查看>>
数据结构与算法三: 数组
查看>>
Activiti工作流会签二 启动流程
查看>>
Activiti工作流会签三 撤销,审批,驳回
查看>>
Oauth2方式实现单点登录
查看>>
CountDownLatch源码解析加流程图详解--AQS类注释翻译
查看>>
ES相关度评分
查看>>
我们一起做一个可以商用的springboot脚手架
查看>>
idea在搭建ssm框架时mybatis整合问题 无法找到mapper
查看>>
java设计基本原则----单一职责原则
查看>>
HashMap的实现
查看>>