2020年9月4日

类加载器与双亲委派模型

摘要: 1、类加载过程 Class 文件需要加载到虚拟机中之后才能运行和使用,系统加载 Class 类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 2、类加载器 1、BootstrapClassLoader(启动类加载器) :负责加载 %JAVA_HOME%/lib 阅读全文

posted @ 2020-09-04 21:11 hdc520 阅读(169) 评论(0) 推荐(0) 编辑

java定位常见性能

摘要: (1)CPU占满 1、使用top查看CPU占满的进程 2、通过执行top -Hp 32805 查看Java线程情况 3、执行 printf '%x' 32826 获取16进制的线程id,用于dump信息查询,结果为 803a。最后我们执行jstack 32805 |grep -A 20 803a 来 阅读全文

posted @ 2020-09-04 20:54 hdc520 阅读(150) 评论(0) 推荐(0) 编辑

Java反射

摘要: (1)反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。 反射就是把java类中的各种成分映射成一个个的Java对象,例如:一个类有:成员变量、方 阅读全文

posted @ 2020-09-04 20:37 hdc520 阅读(210) 评论(0) 推荐(0) 编辑

导航