摘要:
抽象同步队列AQS源码学习 1、AQS类结构剖析 static final class Node { /** Marker to indicate a node is waiting in shared mode */ static final Node SHARED = new Node(); / 阅读全文
posted @ 2022-05-25 20:47
YoungerWb
阅读(78)
评论(0)
推荐(0)
摘要:
写时复制,CopyOnWriteArrayList源码剖析 1、CopyOnWriteArrayList介绍 CopyOnWriteArrayList是一个线程安全的ArrayList,对其进行的修改操作都是在底层的一个复制的数组(快照)上进行的,也就是使用了写时复制策略。 每个 CopyOnWri 阅读全文
posted @ 2022-05-25 15:47
YoungerWb
阅读(97)
评论(0)
推荐(0)
摘要:
CAS操作及原子类的使用 1、CAS操作 在java中,加锁可以解决一定的并发问题,但是锁有一个不好的问题就是当一个线程没有获取到锁的时候就会被阻塞挂起,这会导致线程上下文的切换和重新调度开销。Java提供了非阻塞的volatile关键字来解决共享变量的可见性问题,这在一定程度上弥补了锁带来的开销问 阅读全文
posted @ 2022-05-25 11:20
YoungerWb
阅读(348)
评论(0)
推荐(0)
摘要:
手写RPC框架实现 参考视频:自己动手实现RPC框架 1、什么是RPC? RPC, 英文全名remote procedure call 即远程过程掉调用 就是说一个应用部署在A服务器上,想要调用B服务器上应用提供的方法 由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据 阅读全文
posted @ 2022-05-25 09:34
YoungerWb
阅读(238)
评论(0)
推荐(0)

浙公网安备 33010602011771号