摘要: 静态代理模式 真是对象和代理对象都要实现一个接口。代理谁=》真实目标角色 代理对象可以做很多真实对象做不了的事情真实对象专注做自己的事情 /** * 模拟中介租房 */ public class StaticProxy_RentHourse { public static void main(Str 阅读全文
posted @ 2022-06-17 16:54 禁止摆烂 阅读(24) 评论(0) 推荐(0)
摘要: 一个进程可以有多个线程。 进程是资源分配的单位。 测试 测试0-callable的使用 public class T { public static void main(String[] args) throws Exception { /*//连接池调用Callable ExecutorServi 阅读全文
posted @ 2022-06-17 15:12 禁止摆烂 阅读(27) 评论(0) 推荐(0)
摘要: java反射机制 获取运行时类的完整结构 可以再运行时的代码可以根据某些条件改变自身结构 反射对性能有影响。 一个类在内存中只有一个class对象 一个类被加载后,类的整个结构都会被封装在class对象中。 测试1-常用反射类、方法 package com.fh.base; import java. 阅读全文
posted @ 2022-06-17 06:50 禁止摆烂 阅读(23) 评论(0) 推荐(0)
摘要: 类的主动引用 虚拟机启动时,main方法所在类。 new一个对象。 调用类变量(final常量除外)和静态方法(可以是final方法) 反射调用 初始化一个类,如果其父类还没有别初始化,则会先初始化它的父类 类的被动引用(不会发生类的初始化) 当访问一个静态域时,只要真正声明这个域的类才会被初始化。 阅读全文
posted @ 2022-06-16 22:15 禁止摆烂 阅读(67) 评论(0) 推荐(0)
摘要: JVM体系结构 阅读全文
posted @ 2022-06-16 16:40 禁止摆烂 阅读(6) 评论(0) 推荐(0)
摘要: 堆内存快照Jprofile 分析Dump内存文件,快速定位内存泄漏 获得堆中的数据 获得大的对象 /** * 设定虚拟机参数 * -Xms10M -Xmx10M -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath= 阅读全文
posted @ 2022-06-16 16:36 禁止摆烂 阅读(266) 评论(0) 推荐(0)
摘要: 引用计数器算法 引用计数器的缺点 复制算法 标记清除算法 标记压缩算法 分代GC 阅读全文
posted @ 2022-06-16 12:42 禁止摆烂 阅读(30) 评论(0) 推荐(0)
摘要: JVM默认内存&设定内存 JVM默认内存 jvm 最大内存占电脑的1/4,初始化内存占电脑的1/64 JVM设定内存 阅读全文
posted @ 2022-06-16 10:58 禁止摆烂 阅读(168) 评论(0) 推荐(0)
摘要: 类加载器Bootstrap ClassLoader Ext ClassLoader App ClassLoader 类加载器收到类加载的请求。 将这个请求向上委托给父类加载器去完成。一直向上委托,直到启动类加载器。 启动类加载器检查是否能够加载当前类,能就使用当前的加载器,否则通知子类加载器进行加载 阅读全文
posted @ 2022-06-15 22:21 禁止摆烂 阅读(86) 评论(0) 推荐(0)
摘要: 数组对象本身是在堆中的 稀疏数组 阅读全文
posted @ 2022-06-15 11:12 禁止摆烂 阅读(22) 评论(0) 推荐(0)