Java和操作系统相关知识
文章平均质量分 94
Java和操作系统相关知识
叉烧钵钵鸡
这个作者很懒,什么都没留下…
展开
-
CPU高速缓存与JMM
在 Java 语言里面,Happens-Before 的语义本质上是一种可见性,A Happens-Before B 意味着 A 事件对 B 事件来说是可见的,无论 A 事件和 B 事件是否发生在同一个线程里。例如 A 事件发生在线程 1 上,B 事件发生在线程 2 上,Happens-Before 规则保证线程 2 上也能看到 A 事件的发生。JMM的设计分为两部分,一部分是面向我们程序员提供的。原创 2024-07-05 16:16:27 · 793 阅读 · 0 评论 -
用户态与内核态
系统调度分配资源的最小或基本单位。资源分配:操作系统通过进程来管理内存、CPU、I/O等资源。任务调度:操作系统根据进程的状态和优先级,决定哪个进程应该获得CPU时间。系统内核中 进程 就是一段记录专有资源和状态的task_struct 结构体,就是一个数据结构或者理解为一个存储资源信息的对象。标识符:与进程相关的唯一标识符。状态:描述进程的状态(新建、就绪、运行、阻塞、终止、睡眠、挂起、僵尸、等待)。优先级:多个进程执行的先后顺序。程序计数器:与进程页表相关的计数器。内存指针。原创 2024-07-03 17:12:10 · 1792 阅读 · 0 评论