网络
weixin_46785731
这个作者很懒,什么都没留下…
展开
-
非阻塞同步算法与CAS(Compare和Swap)无锁算法
ock)的代价锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上下文切换和调度延时,等待锁的线程会被挂起直至锁释放。在上下文切换的时候,cpu之前缓存的指令和数据都将失效,对性能有很大的损失。操作系统对多线程的锁进行判断就像两姐妹在为一个玩具在争吵,然后操作系统就是能决定他们谁能拿到玩具的父母,这是很慢的。用户态的锁虽然避免了这些问题,但是其实它们只是在没有真实的竞争时才有效。Java在JDK1.5之前都是靠synchron原创 2020-10-24 15:19:26 · 187 阅读 · 0 评论 -
Java高并发编程详解-多线程架构与设计:线程间的通信
同步、异步、阻塞、非阻塞概念同步和异步结果的通知机制。自己问还是别人通知。同步:主动等待结果的返回。如阻塞等待,轮询(同步非阻塞)。异步:被动等待结果的返回。如 消息回调。阻塞和非阻塞结果返回以前,调用方的状态。等还是不等。阻塞:结果返回以前,什么也不干。非阻塞:在结果返回以前,可以先做一些其他事情。Monitor锁下面所说的获取monitor锁都是指的先使用synchronized获取对象锁不应该叫synchronized(mutex)为锁,而应该是某个线程获取了与mute原创 2020-10-09 15:37:14 · 109 阅读 · 1 评论 -
暴打!全国计算机专业数据库系统工程师考试(附带答案解析)
全国计算机技术与软件专业技术资格(水平)考试实施至今已经历了二十余年,在社会上产生了很大的影响,对我国软件产业的形成和发展做出了重要的贡献。为了适应我国计算机信息技术发展的需求,人力资源和社会保障部、工业和信息产业部决定将考试的级别拓展到计算机信息技术行业的各个方面,以满足社会上对各种计算机信息技术人才的需要。编者受全国计算机专业技术资格考试办公室委托,对《数据库系统工程师教程》一书进行改写,以适应新的考试大纲要求。在考试大纲中,要求考生掌握的知识面很广,每个章节的内容都能构成相关领域的一门课程,因此编写的原创 2020-10-07 14:12:14 · 407 阅读 · 0 评论 -
干货满满!100个网络基础知识普及(附带答案解析)
本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看。1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。3)什么是骨干网?骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。4)什么是 LAN?LAN 是局域网的缩写。它是指计算机与位于小物理位置的其转载 2020-10-07 14:09:15 · 5303 阅读 · 1 评论