- 博客(10)
- 收藏
- 关注
原创 jvm多线程底层执行流程分析
内容参考: https://www.cnblogs.com/dennyzhangdd/p/6734638.html1.对于刚开始不支持原语操作的硬件来说,多线程的执行是以开关中断来实现的。但是对于支持原语操作的硬件,比如在x86 平台上,CPU提供了在指令执行期间对总线加锁的手段。CPU芯片上有一条引线#HLOCK pin,如果汇编语言的程序中在一条指令前面加上前缀"LOCK",经过汇编以后的...
2018-08-31 17:12:57 355
转载 转发一篇关于socket套接字底层数据结构及实现的文章
转发:URL https://www.jianshu.com/p/a33f741fe450 ,如果侵权,请联系本人删除。个人觉得挺好就转发了。底层数据结构如果不理解套接字的具体实现所关联的数据结构和底层协议的工作细节,就很难抓住网络编程的精妙之处,对于 TCP 套接字来说,更是如此。套接字所关联的底层的数据结构集包含了特定 Socket 实例所关联的信息。比附,套接字结构除其他信息外还包含...
2018-08-28 09:54:31 1066
原创 java参数传递机制
1. java只有值传递??看一个案例吧。public class Test { public List<String> arrayList = new ArrayList<String>(); public static void main(String[] args) { new Test().sort(); }...
2018-08-24 10:25:38 193
转载 时钟频率
转自: 作者:王殊 虞己某链接:https://www.zhihu.com/question/29685396/answer/146013329链接:https://www.zhihu.com/question/29685396/answer/145507426 1. 就拿这个加法器来举例子为什么需要时钟频率。 首先,这个加法器不可能只执行一次计算任务,而电子元件需要时间...
2018-08-21 14:42:42 2314
原创 汇编中的端口
1.什么是端口? 我们先了解下CPU和各种外设连接的情况: 各种存储器都和cpu的数据总线,地址总线,控制总线相连。但是除了存储器的芯片外,还有其他的接口芯片: 1.各种接口卡的芯片,如网卡和显卡 2.主板上的接口芯片 3.其他芯片,用来存储相关系统 信息。在这些芯片中,都有一组寄存器,可以供cpu读写操作。他们在物理上处于不同的外部设备中但是 1.他们都和cpu的...
2018-08-06 14:55:32 5947
原创 汇编指令
汇编指令寄存器Ax : 累加器Bx:通用寄存器也是基址寄存器 通常作为偏移地址寄存器使用Mov ax ,[bx]CX:通用寄存器,但是一般个loop一起使用Mov cx,8S: add ax,Loop sDX:通用寄存器 Cs:代码段寄存器: 通常和IP一起作为指令执行的地址指向,本身是代码段开始的地址寄存器DS: 数据段寄存器: 需要定义的一些...
2018-08-03 16:05:58 3888
原创 8086cpu的中断
1. 为什么需要中断?? 1.1 是为了让cpu具备一种能力,让cpu在执行指令的时候,检测到cpu内部或者外部的一种特殊信号,并且对这种信号做出处理。 1.2 中断是怎么处理的? 中断有中断源,中断向量表,中断处理程序。 1.2.1中断源是触发中断处理程序的,比如我们点击键盘,触发外中断,当程序执行时候发现除法问...
2018-08-03 16:04:19 4848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人