Netty 源码分析:发送数据部分。
Netty 源码分析:业务处理部分。
Netty 源码分析:接收数据部分。
Netty 源码分析:创建连接部分。
先来看一下JVM是什么,由什么组成的?
本来是想自己写一篇关于java的内存模型,但是偶然从网上看到了一遍特别好的博文,转载到这里。
网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让你读完本文以后,就知道到底Java内存模型是什么,为什么要有Java内存模型,Java内存模型解决了什么问题等。
IDEA,目前流行java开发工具。使用起来,不仅让javaer惊叹它的强大功能,在流畅编码的同时,IDEA也为我们带来了强大的插件库。今天就为大家推荐多款好用的插件。
简单叨叨一下Dubbo是如何自定义标签给spring承载bean的。
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。
我们知道,HashMap 是线程不安全的,为了使用线程安全的 HashMap,一种方法是使用 Collections 中的 synchronizedMap 方法。另一种方法是使用使用 ConcurrentHashMap。
ts raw version as part of a circular reference, but has eventually been wrapped.
最近看了一些框架的底层源码,了解了其中令人惊叹的设计模式,愈发感觉一个好的设计会给我们的代码带来多么灵活的扩展性。
所以决定近期把各类设计模式好好整理一下,形成知识体系。而这篇要说的是比较入门的单例模式。
与单例模式一样,工厂模式也属于创建型模式。这里说的工厂模式,是一个泛化的概念,具体分为下面几种: