摘要:1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正确性; 准备:为类的静态变量分配内存,并将其初始化为默认值; 解析:把类中的符
阅读全文
随笔分类 - java
实时记录,分享
摘要:1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正确性; 准备:为类的静态变量分配内存,并将其初始化为默认值; 解析:把类中的符
阅读全文
摘要:之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的, 代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。 控制台输出: begin ... boy wal
阅读全文
摘要:private static final int BLACK = 0xFF000000; private static final int WHITE = 0xFFFFFFFF; private MatrixToImageWriter() {} public static BufferedImage
阅读全文
摘要:1.定义checkToken枚举 2.生成TOKEN及检验TOKEN工具类 1 package com.jwt; 2 import java.util.Date; 3.依赖jar asm-1.0-RC1.jar java-property-utils-1.9.1.jar json-smart-2.0
阅读全文
摘要:java -排序算法记录 import java.util.Arrays; public class SomeSort { public static void main(String[] args) { // TODO Auto-generated method stub int[] a = {
阅读全文
|