Loading...
Protobuf为什么快Protobuf接收/发送方都需要维护一个IDL,其中格式如下例:Protobuf的IDLmessage Person { ...
还记得很久以前看HashTable的源码的时候,因为老早就听说HashTable已经被取代了——在多线程并发的情况下性能是在太差,因此看到HashTabl...
策略学习基本思想Actor-Critic策略学习
1. AQS是什么AQS的全称是Abstract Queued Synchronizer,即抽象队列同步器,它封装了一套多线程访问共享资源的模板,为同步类...
关于实现一个线程安全的List,我们需要考虑的点有:何时初始化List,初始化的时候大小要设置多小,我们的List能不能实现扩容如何保证线程安全,能够良好...
继上次看完HashMap之后,这次来看一看技术含量更高的ConcurrentHashMapJDK1.8之后的ConcurrentHashMap的源码量可以...
来挖一挖ThreadLocal的神秘之处1. 什么是ThreadLocal如果我们有两位黄金矿工,而他们只有一个矿袋子时,则两个矿工同时捞上来一个矿石时需...
众所周知HashMap是Map接口最常用的实现类,是基于哈希函数的一类容器,可以保存Key-Value类型的元素。接下来开始慢慢分析这个容器。1. 数据结...
有些人在碰到问题时,就想:“我知道,我可以使用正则表达式。”现在,他们就有了两个问题。 ...
最近花了一点时间看了一下ArrayList的源码和扩容原理,这里分享一下有JDK8和JDK14两个版本的源码哦(干货满满)1. 观察构造函数查看源码如下(...
1. 代理设计模式代理模式属于结构性设计模式的一种,核心思想是通过创建现有对象的代理对象来对外界提供业务比如说:要访问的对象在远程的机器上。在面向对象系统...
前言前几个月看了下DRL与网络集群优化相关的一些文献,以及了解了一些基本的DRL的算法,这里做一个笔记来记录一下,也显得blog的内容会稍微高大上一点 :...