> 文章列表 > JavaEE1(4/23)

JavaEE1(4/23)

JavaEE1(4/23)

目录

1.计算机CPU

2.CPU和GPU的区别

3.线程

4.内存是如何分配的 

5.进程的调度

6.线程和进程的区别和联系?


1.计算机CPU

主频 :运算速度  

3.73Ghz 表示每秒计算37.3亿次 

基准速度:最小计算速度

睿频:最大运行速度

超频:带K的能超频

2.CPU和GPU的区别

CPU 中分为3大块 一半的缓存 四分之一的计算单元 四分之一的控制单元

但是CPU这四分之一的控制单元可是说是专家(几个核心就几个专家),能进行复杂困难的计算用来处理各种类型的数据,擅长奥数题

GPU也分上述三个模块,计算单元 控制单元和缓存单元,但是GPU计算单元占据非常的大头,GPU可以理解为大量的小学生能进行简单的类型计算。不擅长奥数题

3.线程

我们理解了进程,就是课程行的exe文件自主打开在后台运行

那么线程是什么呢?

线程就是进程内部的加工的机器,线程越多,多开进程就会越流畅 

4.内存是如何分配的 

5.进程的调度

状态分为:准备好状态(随时都能被调动) 和休眠状态(不能立即被调动)

优先级:调动的先后顺序和分配资源的大小

上下文:记录一段时间进程调动的日记

记账信息:就是记录执行的时间,执行了什么指令。 

6.线程和进程的区别和联系?

1.进程包含线程,一个进程可以有一个或者多个线程。

2.进程和线程都是处理并发编程的实用工具。

3.进程的创建和销毁代价比较大,因为要从内存中找出空间销毁的时候要归还。

线程的话代价比较小,因为少了申请释放资源的过程

4.进程是独立的,进程之间有不同的虚拟地址空间,一个进程崩了不会影响到其他的进程。但是一个进程有多个线程,如果线程崩了会影响到其他的线程,因为线程的话是占用同一块资源(内存和文件的)

5.进程是操作系统进行资源分配的基本单位,线程是操作系统进行调度的基本单位