摘要: 1 系统的硬件组成概览 1.1 总线 总线是负责在各个部件之间传递信息的,信息的单位是字节。根据部件类别,可以把总线细分为I/O总线、内存总线,系统总线等。 例如CPU执行MOV指令,从内存传输1个字节的数据到寄存器,数据通过总线进行传递。 1.2 I/O设备 I/O(输入/输出)设备是系统与系统外 阅读全文
posted @ 2022-09-07 18:29 拿了桔子跑-范德依彪 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1 编译系统 1.1 引入编译系统 一个简单的 C语言程序:hello.c #include <stdio.h> int main(){ int a=1; int b=2; int c=a+b; printf("hello c\n"); return c; } 高级语言:C语言,需要先转换成低级的机 阅读全文
posted @ 2022-09-06 18:12 拿了桔子跑-范德依彪 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1 疑点todo和解疑 [X] 共享资源,这里面哪个地方体现了资源? 同步状态变量:state就是那个共享资源(private volatile int state;) Lock类继承AQS类并定义lock()、unLock()的方法,表示获取锁和释放锁。多线程并发访问同一个lock实例,lock( 阅读全文
posted @ 2022-09-04 13:08 拿了桔子跑-范德依彪 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1 带着问题去阅读 1.1 线程池的线程复用原理 用户每次调用execute()来提交一个任务,然后任务包装成Worker对象,并且启动一个worker线程来执行任务(任务可能会被先加入队列),只要任务队列不为空且worker线程没有被中断,线程的run()方法通过一个while循环,不断去队列获取 阅读全文
posted @ 2022-09-03 17:01 拿了桔子跑-范德依彪 阅读(818) 评论(0) 推荐(4) 编辑