240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    JAVA学习笔记之HashMap

    目录 相关概念介绍实现原理介绍源码分析总结参考地址 相关概念介绍 数组采用一段连续的存储单元来存储数据。 线性链表具有链接存储结构的线性表,它用...

  • Resize,w 360,h 240
    并发编程之锁(四)--ReentrantReadWriteLock

    前言 上一篇中已经分析了ReentrantLock,下面我们来看一下读写锁ReentrantReadWriteLock。在这之前,先看一下其结构...

  • Resize,w 360,h 240
    并发编程之锁(三)--ReentrantLock

    前言 上一篇中已经分析了关键的AQS抽象队列同步器,下面我们来看一下使用AQS来实现的可重入独占锁ReentrantLock。Reentrant...

  • Resize,w 360,h 240
    并发编程之锁(一)--volatile与synchronized

    前言 本文是对并发编程中的锁一个系统性总结。 什么是死锁 1. 定义:theadA已经持有了资源2,同时还想申请资源1,theadB已经持有了资...

  • Resize,w 360,h 240
    Tomcat学习笔记之NIO处理分析(三)

    前言 前面两篇已经介绍了Acceptor、Poller和SocketProcessor的处理流程,下面我们来具体看一下后续流程,如何一步一步的将...

  • Resize,w 360,h 240
    Tomcat学习笔记之NIO处理分析(二)

    前言 前面已经初步分析请求流程,下面我们继续。 Poller流程处理 从上一篇直到Acceptor接受到请求并注册到Poller中的events...

  • Resize,w 360,h 240
    Tomcat学习笔记之NIO处理分析(一)

    前言 在前面[Tomcat学习笔记之启动分析(Connector)(七)]一文中,介绍了Connector容器的初始化与启动,这里以NioEnd...

  • Resize,w 360,h 240
    Tomcat学习笔记之Pipeline-Valve

    前言 在Container启动一篇中设计到很多关于管道的,这里做一篇详细的介绍。 整体结构 在[Tomcat学习笔记之启动分析(Containe...

  • Resize,w 360,h 240
    Tomcat学习笔记之启动分析(Connector)(七)

    前言 上面一篇主要介绍了Container,下面我们来看下Connector容器。 Connector结构图 Connector具体是用Prot...