240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    深入理解套接字编程

    套接字地址结构 sockaddr_in是网络套接字地址结构,大小为16字节,定义在<netinet/in>头文件中,一般我们在程序中是使用该结构...

  • Resize,w 360,h 240
    垃圾回收机制

    JVM内存区域 JVM将其管理的内存分为若干数据区域,这些数据区域分布情况如下图所示: 程序计数器:一块较小内存区域,指向当前所执行的字节码。如...

  • JVM类的初始化顺序

    当new一个类对象时,如果该类还未被JVM所加载,则JVM首先加载该类,加载类流程中会有类的初始化操作,也就是类中static域的初始化,即调用...

  • Netty连接处理那些事

    编者注:Netty是Java领域有名的开源网络库,特点是高性能和高扩展性,因此很多流行的框架都是基于它来构建的,比如我们熟知的Dubbo、Roc...

  • skiplist 跳跃表分析

    跳表(skip List)是一种随机化的数据结构,基于并联的链表,实现简单,插入、删除、查找的复杂度均为O(logN)。跳表是由William ...

  • Java线程池

    Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来至少以下...

  • Redis源码:内存管理与事件处理

    Redis内存管理 Redis内存管理相关文件为zmalloc.c/zmalloc.h,其只是对C中内存管理函数做了简单的封装,屏蔽了底层平台的...

  • Java队列同步器(AQS)

    在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock...

  • Resize,w 360,h 240
    Spring AOP基础

    IOC和AOP是Spring的两大基石,AOP(面向切面编程),是一种编程范式,提供从另一个角度来考虑程序结构从而完善面向对象编程(OOP)。 ...

个人介绍
关注程序员技术成长,用简洁的文字,分享复杂的技术。