摘要:
这是一道烂大街的面试题,不过通过这个问题我们可以将网络整个通信过程捋清楚,在这个过程中将计算机网络的各个部分串联起来。 ## 概述 1. 对https://www.baidu.com/这个网站进行域名解析,得到对应的IP地址 2. 根据这个IP,找到对应的服务器,发起TCP的三次握手 3. 建立TC 阅读全文
posted @ 2023-08-11 11:19
optimjie
阅读(9274)
评论(0)
推荐(0)
摘要:
虽然标题为synchronized vs CAS,但从大的范围来说其实是:悲观锁 vs 乐观锁,本文使用synchronized和CAS来进行介绍,并对比。 首先锁的出现是为了,保证同一时间内,只有一个线程进入临界区。 ## 什么是悲观锁和乐观锁? 悲观锁:对于同一个数据的并发操作,悲观锁认为自己在 阅读全文
posted @ 2023-08-11 02:17
optimjie
阅读(68)
评论(0)
推荐(0)
摘要:
## 几个JUC里面的类 这里不做详细介绍,只是说明一下类的作用 ### ReentrantLock 是一种锁机制,实现多个线程在临界区中的同步访问。也就是说实现了:同一时间只有一个线程能进入临界区,其他线程需要等待。 **如果自己实现ReentrantLock的话,需要考虑哪些点?** 1. 通过 阅读全文
posted @ 2023-08-11 02:16
optimjie
阅读(42)
评论(0)
推荐(0)
摘要:
## 经典实现方式 ```java // 消息类 @Data @AllArgsConstructor public class Message { Object msg; } // 被观察者接口 public interface Subject { // 添加观察者 void registerObs 阅读全文
posted @ 2023-08-11 00:28
optimjie
阅读(29)
评论(0)
推荐(0)

浙公网安备 33010602011771号