感谢小明同学友情提供面试分享,今天我们一起对面试进行点评一下 首先进行了自我介绍,几乎每次面试的时候都会进行自我介绍,面试的小伙伴也可以提前准备一下。主要从几个方面介绍自己:...
IP属地:北京
感谢小明同学友情提供面试分享,今天我们一起对面试进行点评一下 首先进行了自我介绍,几乎每次面试的时候都会进行自我介绍,面试的小伙伴也可以提前准备一下。主要从几个方面介绍自己:...
该系列统一使用java8的源码进行讲解 上一篇中对ThreadPoolExecutor的源码以及工作原理进行了讲解。今天来讲解一下在使用的过程中我们应该注意哪些问题 一. 参...
该系列统一使用java8的源码进行讲解。 由于线程的创建于销毁是存在开销的,为了避免频繁的创建与销毁线程,Java采用了池化技术来管理线程资源。只要涉及到多线程、异步的场景,...
为了验证volatile的线程可见性,动手写了一个小demo,首先当然是要将变量设置为非volatile,验证其不具有线程可见性,但是事与愿违,不管怎么验证,线程却都可以立即...
该部分内容其实和Netty关系不大,但是在讲解Netty对堆外内存的回收策略之前,我们有必须来了解一下Java是如何处理堆外内存的 问题由来 在学习Netty的过程中,不免会...
Redis设计与实现,你值得拥有
Redis底层数据结构 - SDS动态字符串1,SDS简单动态字符串(Simple Dynamic String) 1)sds.h中定义了几种sdshdr的结构体。typedef char *sds; //定义sds为...