posts - 35,  comments - 8,  views - 18万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
11 2018 档案
Spring源码-循环依赖源码解读
摘要:Spring源码-循环依赖源码解读 笔者最近无论是看书还是从网上找资料,都没发现对Spring源码是怎么解决循环依赖这一问题的详解,大家都是解释了Spring解决循环依赖的想法(有的解释也不准确,在《Spring源码深度解析》作者也是看别人的博客说明了一下),没有从源码的角度分析是怎么解决循环依赖的 阅读全文
posted @ 2018-11-27 21:44 程序员自我修养张振力 阅读(2523) 评论(0) 推荐(0) 编辑
logback log4j log4j2 性能实测
摘要:logback log4j log4j2 性能实测 转载: https://blog.souche.com/logback-log4j-log4j2shi-ce/ 日志已经成为系统开发中不可或缺的一部分. 但是针对logback, log4j和log4j2. 究竟改如何选择? 到底性能如何? 今天我 阅读全文
posted @ 2018-11-27 15:24 程序员自我修养张振力 阅读(8576) 评论(0) 推荐(0) 编辑
程序员的自我修养
摘要:一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 阅读全文
posted @ 2018-11-05 23:05 程序员自我修养张振力 阅读(351) 评论(0) 推荐(0) 编辑
JVM思考-ClassLoader.loadClasshe和Class.forName区别
摘要:JVM思考-ClassLoader.loadClasshe和Class.forName区别 目录:JVM总括:目录 见博客第四节:JVM总括四-类加载过程、双亲委派模型、对象实例化过程 阅读全文
posted @ 2018-11-04 19:01 程序员自我修养张振力 阅读(335) 评论(0) 推荐(0) 编辑
JVM思考-init和clinit区别
摘要:JVM思考-init和clinit区别 目录:JVM总括:目录 clinit和init的区别其实也就是Class对象初始化对象初始化的区别,详情看我上一篇博客: JVM总括四-类加载过程、双亲委派模型、对象实例化过程 一、init和clinit方法执行时机不同 init是对象构造器方法,也就是说在程 阅读全文
posted @ 2018-11-04 19:00 程序员自我修养张振力 阅读(2362) 评论(0) 推荐(3) 编辑
JVM总括四-类加载过程、双亲委派模型、对象实例化过程
摘要:类加载过程、双亲委派模型、对象实例化过程 阅读全文
posted @ 2018-11-04 19:00 程序员自我修养张振力 阅读(3534) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示