ThreadLocal是java.lang包里的一个优秀的多线程工具。ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量,保证线程的...
IP属地:天津
ThreadLocal是java.lang包里的一个优秀的多线程工具。ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量,保证线程的...
最近正在看《并发编程的艺术》这本书,因为之前也阅读了大量关于多线程的博客,所以读起来还是很流畅的,基本没有遇到什么问题。但是就书中Synchronized优化这一部分产生了小...
这三种设计模式同属于结构型模式,初学者乍一看可能难以分辨三者的区别。这里对三者之间的异同详细地探讨一下。 适配器模式VS装饰模式 首先来比较一下适配器模式和装饰模式。两者都被...
为什么选择ConcurrentHashMap详解作为Java从入门到放弃的开篇之作,主要用意有两点。一是既然是入门,那肯定从最基础的JavaSE集合开始讲起。HashMap是...
最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很...
最近在看《Tomcat内核设计剖析》,发现这本书写的真的很好,并没有陷在源码当中,从整体设计的角度对Tomcat进行了讲解。当涉及到具体逻辑讲解的时候,大多使用伪代码,简洁明...
前一阵在工作中用到了RabbitMQ,因此对几种常见的消息队列产生了兴趣。首先从GitHub上下载了RocketMQ的源码打算一探究竟。在阅读remoting这个模块时遇到了...
过年后从胜任工作的喜悦中缓过劲来,发现自己在Java之路上只是刚刚入门,于是开始了恶补。最先主要是看书补习基础知识,后来一步步逐渐阅读源码。相对于读书看视频这些直观的知识输出...