我是靠谱客的博主 背后鲜花,最近开发中收集的这篇文章主要介绍jvm查看类的引用及创建,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、jmap查看创建的实例 解决一次Spring注解生成空bean的过程。

原因:ContextLoaderListener和DispatcherServlet 父子关系导致的空bean。

首先查看端口 FanXin为执行类

查看目标类实例个数 Student为类名

dump出进程镜像

jhat查看引用关系

登陆localhost:7000 查看类的引用关系

classStudent-->Exclude subclasses-->Student@0x76ada5e60 (28 bytes) 

References to this object:引用该实体类的对象

ce shi dai ma

public class Student {
private int id;
private String name;
public Student(int id,String name){
this.id=id;
this.name=name;
}
public void setId(int id){
this.id=id;
}
public void setName(String name){
this.name=name;
}
public int getId(){
return id;
}
public String getName(){
return name;
}
}

public class FanXin {
private static Student student=new Student(1,"zcl");
public Student getStudent(){
return student;
}
public static void main(String[]args){
FanXin fanXin=new FanXin();
Student student=fanXin.getStudent();
while(true){
int id=student.getId();
}
//
System.out.println(student.getId());
}
}


最后

以上就是背后鲜花为你收集整理的jvm查看类的引用及创建的全部内容,希望文章能够帮你解决jvm查看类的引用及创建所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部