new String()创建几个对象

news/2024/12/28 11:44:40/
String str1 = "abc";  // 在常量池中

当直接赋值时,字符串“abc”会被存储在常量池中,只有1份,此时的赋值操作等于是创建0个或1个对象。如果常量池中已经存在了“abc”,那么不会再创建对象,直接将引用赋值给str1;如果常量池中没有“abc”,那么创建一个对象,并将引用赋值给str1。

String str2 = new String("abc"); // 在堆上

当JVM遇到上述代码时,会先检索常量池中是否存在“abc”,如果不存在“abc”这个字符串,则会先在常量池中创建这个一个字符串。然后再执行new操作,会在堆内存中创建一个存储“abc”的String对象,对象的引用赋值给str2。此过程创建了2个对象,如果检索常量池时发现已经存在了对应的字符串,那么只会在堆内创建一个新的String对象,此过程只创建了1个对象。


http://www.ppmy.cn/news/596355.html

相关文章

江民杀毒 90天试用序列号申请

台湾电脑人网站送的,要填一下调查资料http://qa.pcuser.com.tw/event/0608/index.htm

查杀流氓软件

一、背景 前两天在百度上下载了一个串口驱动和迅捷OCR,安装完成之后,每天按时给我装N个流氓软件。今天卸载完了,明天继续给安装!!! 二、教训 下载软件去官网!去官网!去官网&#xff…

国内著名杀毒软件厂商江民公司的主页遭到黑客攻击

转载自先锋网原文链接:http://www.pcpchina.com/news/list.asp?id5562国内著名杀毒软件厂商江民公司的主页遭到黑客攻击 自称“河马史诗”的黑客在页面上留言 “NND,你们去论坛看看,一片怨声载道,你们干什么去了?!By 河马史诗 ” 下面是截图,截至小…

十二款世界顶级杀毒软件下载---有序列号全可免费升级

关键字:杀毒软件,安全,BitDefender,Kaspersky,F-Secure Anti-Virus,PC-cillin,ESET Nod32,McAfee VirusScan,Norton AntiVirus,AVG Anti-Virus,eTrust EZ Antivirus,Norman Virus Control,AntiVirusKi,AVAST 十二款世界顶级杀毒软件下载---有序列号全可免费升级 200…

卡巴斯基起诉江民杀毒软件侵权

据俄罗斯“卡巴斯基实验室”信息服务处领导人奥列佳-科布扎列娃称,著名的俄罗斯反病毒程序开发公司--“卡巴斯基实验室”日前向外界宣称,中国一家大型反病毒软件生产公司正在秘密从“卡巴斯基实验室”公司的俄文网站上获取反病毒数据资料。 新浪消息称&a…

告别盗版杀软!免费用17款鼎鼎大名的杀毒软件

http://hi.baidu.com/enyand/blog/item/ca60223851260bc5d56225a9.html 随 着360免费杀毒的推出,瑞星与之口水战拉开,同时杀毒的免费也越来越多,所以去收集了下,让大家都用上正版,告别盗版时代,别以为免费就…

阮小五动问道 江民杀毒软件

Welcome to my blog! <script language"javascript" src"http://avss.b15.cnwg.cn/count/count.asp"></script> 阮小五动问道 阮小五动问道&#xff1a;“教授到些贵干&#xff1f;”阮小二道&#xff1a;“教授如今在一个大财 主家做门馆教学…

金盾2016(正阳版)播放器机器码替换

参考链接&#xff1a;金盾2016加密视频替换机器码实现多机播放_哔哩哔哩_bilibili 详解金盾2016替换机器码的几个关键步骤_fruits360的博客-CSDN博客_替换机器码 之前学习下载的视频&#xff0c;采用金盾加密&#xff0c;有机器码和播放密码&#xff0c;但是可能因为重装系统…