进程与线程|学习笔记

简介: 快速学习进程与线程

开发者学堂课程【Java高级编程:进程与线程】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20


进程与线程


内容简介

一、简介

二、进程的概念

三、线程的概念

一、简介

Java语言里面最大的特点是支持多线程的开发(也是为数不多支持多线程的编程语言),所以在整个的JAVA技术的学习里面,如果你不能够对多线程的概念有一个全面并且细致的了解,则在日后进行一些项目设计的过程之中是并发访问设计的过程之中就会出现严重的技术缺陷。

二、进程的概念

在传统的DOS系统的时代,其本身有一个特征:如果你电脑上出现了病毒,那么所有的程序将无法执行,因为传统的DOS采用的是单进程处理,而单进程处理的最大特点:在同一个时间段上只允许一个程序在执行。

后来到了Windows 的时代就开启了多进程的设计,于是就表示在一个时间段上可以同时运行多个程序,并且这些程序将进行资源的轮流抢占。所以在同一个时间段上会有多个程序依次执行,但是在同一个时间点上只会有一个进程执行,而后来到了多核的CPU,由于可以处理的CPU多了,那么即便有再多的进程出现,也可以比单核CPU处理的速度有所提升。

image.pngimage.jpeg

三、什么是线程

线程是在进程基础之上划分的更小的程序单元,线程是在进程基础上创建并且使用的,所以线程依赖于进程的支持,但是线程的启动速度要比进程快很多,所以当使用多线程进行并发处理的时候,其执行的性能要高于进程。

Java是多线程的编程语言,所以Java在进行并发访问处理的时候可以得到更高的处理性能。

相关文章
|
4月前
|
人工智能 分布式计算 并行计算
进程和线程
进程和线程
59 0
|
5月前
|
Java Unix 调度
终于把进程和线程学会了
终于把进程和线程学会了
45 0
|
2月前
|
Java 调度 Windows
进程与线程应用
进程与线程应用
17 2
|
4月前
|
存储 Java 调度
进程,线程
进程 ,   PCB,    pid ,    内存指针(一组属性) ,    文件描述符表,    进程的状态,    进程的优先级 ,    上下文,    记账信息 ,   虚拟地址空间, 线程,   线程的特点
40 0
|
7月前
|
消息中间件 调度
线程和进程
线程和进程
20 0
|
10月前
|
存储 C语言 C++
进程与线程
在我们刚开始学C语言程序设计的时候,都是单线程的,实际上我们用的电脑都是多线程的。这里说的多线程包含了并行和并发。
|
存储 Java 程序员
进程和线程的理解
进程和线程的理解
|
Java 编译器 Go
线程和进程 / 进程和线程的区别和联系
每个应用程序运行于现代操作系统之上时,操作系统会提供一种抽象,好像系统上只有这个程序在运行,所有的硬件资源都被这个程序在使用。这种假象是通过抽象了一个进程的概念来完成的,进程可以说是计算机科学中最重要和最成功的概念之一.
125 0
线程和进程 / 进程和线程的区别和联系
查看一个进程的线程情况
查看一个进程的线程情况
122 0
查看一个进程的线程情况
|
存储 调度 开发者
进程和线程的区别 | 学习笔记
快速学习进程和线程的区别,介绍了进程和线程的区别系统机制, 以及在实际应用过程中如何使用。
99 0

相关实验场景

更多