1.非静态成员变量

当成员变量为非静态成员变量且对当前类进行实例化时,将会产生死循环
例子:
public class ConstructorCls {
private ConstructorCls obj=new ConstructorCls();
}
public class TestC {
public static void main(String[] args) {
ConstructorCls c =new ConstructorCls();
}
}
结果:
Exception in thread "main" java.lang.StackOverflowError at com.ConstructorCls.<init>(ConstructorCls.java:7) at com.ConstructorCls.<init>(ConstructorCls.java:7) at com.ConstructorCls.<init>(ConstructorCls.java:7)
分析:当new ConstrutorCls() 会对ConstrutorCls进行实例 化,后然对这个类的成员obj进行初始化,obj又是对自已所在类进行实列化,这一样一直下去,直到StackOverflowError
2.静态成员变量
静态成员变量是属于类的,不会出现死循环
例如:
public class ConstructorCls {
private static ConstructorCls obj=new ConstructorCls();
}
public class TestC {
public static void main(String[] args) {
ConstructorCls c =new ConstructorCls();
}
}
分析:当new ConstructorCls()时,首先将ConstructorCls加截到JVM中,在加载时对该类的静态成员进行初始化(仅加载时初始化一次),初始化obj对像,new 一个ConstructorCls, 这里的一个关键点 是这个静态成员是属于类的,并不属于某一个实例对像,所以不会产生死循环。
以上就是小编为大家带来的Java非静态成员变量之死循环(详解)的全部内容了,希望大家喜欢哦~
如果大家想了解更多游戏活动与游戏攻略,请持续关注本站,本站小编将在第一时间为大家带来最好看、最好玩、最新鲜的游戏资讯。更多精彩内容,尽在jb51游戏频道!
# java非静态成员变量之死循环
# java排查一个线上死循环cpu暴涨的过程分析
# 深入了解JAVA HASHMAP的死循环
# Java并发之不可思议的死循环详解
# Java中一个线程执行死循环有什么后果
# Java中一个for语句导致无穷大死循环的例子
# 基于Java HashMap的死循环的启示详解
# Java基础之代码死循环详解
# 小编
# 加载
# 这一
# 又是
# 将会
# 将在
# 会对
# 想了
# 尽在
# 希望大家
# 时间为
# 之死
# 游戏攻略
# 量为
# 游戏频道
# 游戏资讯
# ConstructorCls
# private
# xhtml
# public
相关文章:
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何制作算命网站,怎么注册算命网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
建站之星导航如何优化提升用户体验?
如何快速启动建站代理加盟业务?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何选择美橙互联多站合一建站方案?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
网站制作的步骤包括,正确网址格式怎么写?
建站主机选购指南与交易推荐:核心配置解析
完全自定义免费建站平台:主题模板在线生成一站式服务
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何彻底删除建站之星生成的Banner?
微信推文制作网站有哪些,怎么做微信推文,急?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
制作网站怎么制作,*游戏网站怎么搭建?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
建站之星如何快速生成多端适配网站?
如何挑选优质建站一级代理提升网站排名?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
如何在Tomcat中配置并部署网站项目?
建站之星安装后如何自定义网站颜色与字体?
宝塔Windows建站如何避免显示默认IIS页面?
建站之星ASP如何实现CMS高效搭建与安全管理?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Python文件管理规范_工程实践说明【指导】
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
魔方云NAT建站如何实现端口转发?
如何快速建站并高效导出源代码?
如何高效完成独享虚拟主机建站?
Swift中swift中的switch 语句
如何在IIS服务器上快速部署高效网站?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何获取上海专业网站定制建站电话?
利用JavaScript实现拖拽改变元素大小
家庭服务器如何搭建个人网站?
建站之星导航配置指南:自助建站与SEO优化全解析
如何选择建站程序?包含哪些必备功能与类型?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
建站VPS能否同时实现高效与安全翻墙?
香港服务器租用费用高吗?如何避免常见误区?
如何高效配置香港服务器实现快速建站?
网站制作报价单模板图片,小松挖机官方网站报价?
家庭建站与云服务器建站,如何选择更优?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
*请认真填写需求信息,我们会在24小时内与您取得联系。