
Thread.join() 和 Object.wait( )方法思考 先看这个例子:在main线程里面,创建了一个新的线程sonThread,...
类加载的时机 有且只有遇到 new ,getstatic , putstatic, invokestatic 这四个字节码指令时,如果类没有初始...
生成heapDump文件,会对jvm的整个堆进行快照,并暂停jvm一切活动,服务器上的堆可能会比较大,在生产环境中要谨慎使用 GC时产生快照等参...
javac 编译器,使用java语言编写的程序,存放于 /HOME/langtools/classes/con/sun/tools/javac ...
一、垃圾收集器要面临三个问题 二、对象已死吗? 引用计数法 :效率高 不能破解双向引用可达性分析算法 :通过对GC Roots作为根节点,搜索不...
一、对象的创建 1.检查对象的符号引用在不在常量池(因为运行时常量池保存了编译期生成的各种字面量和符号引用) 2.完成加载后,在堆中划分一块内存...
JVM 命令 jps —— 查看 jvm 应用进程 PS vs JPS 命令 ps : linux 基本进程命令 比如 ps -ef| gr...
DI运行时序 概念 依赖注入,就是Spring从 Ioc容器里面,取出需要的bean(一个实例) ,然后注入/装配到 需要的地方。 BeanFa...
IOC 启动时序 含义 IOC 即控制反转,可以理解为,将jvm中的对象,由程序员去控制声明周期,转为由容器去控制对象的声明周期。所以,在谈到 ...