深入理解JVM

类的加载,连接与初始化

  • 加载:查找并加载类的二进制

  • 连接

    • 验证:确保被加载的类的正确性
    • 准备:为类的静态变量分配内存,并将其初始化为默认值
    • 解析:把类中的符号引用转为直接引用

查看更多

List接口源码分析

了解基本数据结构在java中很是重要,今天在这里我们来常用的List接口,以及不同的实现。

ArrayList

LinkedList

Vector

CopyOnWriteArrayList

etc…

环境:JDK1.8

查看更多

canal快速开始

服务端

服务端ip:192.168.1.101

  1. 下载canal 到/opt/softwares

    1
    wget https://github.com/alibaba/canal/releases/download/canal-1.0.26-preview-2/canal.deployer-1.0.26-SNAPSHOT.tar.gz

查看更多

记一次lombok的问题

一、案发现场

此问题的案发现场是测试环境,为了减少不必要的类,我们这里用一个简单的例子进行模拟。

lombok version:1.16.14

jdk version:1.8

上代码:

查看更多