今日学んだ主な内容:
线程的一些基础知识
概要:
程序:可以理解我我们编译器中的这些由编程语言实现的特定业务逻辑的算法吧。
进程:1.就是咱程序运行时产生的程序实例。
2.每一个进程中至少有一个线程,每一个进程都有独立的代码和数据空间,切换他们的开销成本很大。
3.多进程:
2.1操作系统执行多个进程。
线程:1.就是进程中的一个执行任务的部分。
2.线程切换的开销比较小,线程很轻量,同一类的线程是共享代码和数据空间的,
他们有独立运行的栈和程序计数器。
3.多线程:
同一个程序中有多个顺序流一同执行。
4.线程的特征:
进程 = 线程 + 地址空间 +资源
线程它可以维护自己的程序计数器和栈。
线程由CPU分别进行调度,可能再不同的CPU之间进行调度,这样可以充分利用
计算机的多核机制,可以更有效率的去处理运行计算。
线程共享进程的地址空间和资源。
多任务:指咱们操作系统一次性执行多个进程。
并行处理:指咱们操作系统同时在多个处理器中执行一个任务的能力。
本篇部分文字来源于:
咕嘟咖啡杨海滨老师 — 《java编程语言高级特性》
在这里十分感谢老师能够给我带来学习的激情。
2020.10.20
可以转载我的学习日记但请注明出处,谢谢。
本文章是本人学习笔记,不进行任何商用!只为记录本人学习历程。
毕