我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java 内存分析的问题?

String sg=new String("hfeigie");
为什么说在堆内开辟了两条空间一个成了垃圾

为什么呢????????

https://m.baidu.com/from=1086k/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%40320_1002%2Cta%40iphone_2_5.1_2_7.0/baiduid=D5D2789B1B7DAB81A9EFDC52EB4BD6BF/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=14402591747178035142&order=5&fm=alop&tj=www_normal_5_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&title=%E7%BB%8F%E5%85%B8Stringstr%3DnewString(%22abc%22)%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D..._%E5%8D%9A%E5%AE%A2%E5%9B%AD&dict=30&w_qd=IlPT2AEptyoA_yiGCFGoJSRsrAG_L_S-ZeWJRyVK2X0wpUeygfPmJRQjCXBre_ISy3Zx0McGPpjYX36ufx4zL7SOMVuwLQPrYQgx0GkeHoVNlJ8IGIS5w82Go3ee_V6qZlzvCyS&sec=20041&di=1114e001358ce704&bdenc=1&tch=124.126.198.933.0.0&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAYTz5LCrIU-SadTL0sqdFtXLR0G5p8Rp1rrIwdzZz&eqid=c7e048e2c784f8001000000258e2f3b7&wd=&clk_info=%7B%22srcid%22%3A%221599%22%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1491268573774%2C%22xpath%22%3A%22div-a-h3%22%7D

首先String在java里是final的,说明String类型是创建一次的
实际上String a = new String("a")相当于String a = new String();a="a";
所以生成了两个对象,也就开辟了两个空间

近期文章

  • oracle表空间有表,提示表不存在问题
  • ui-view中的所有内容显示不出来
  • No Brainer
  • Anti-prime Sequences
  • Android怎样实现很多用户对某一事件的评分,最后得到加权评分
  • 如何使用懒加载的方式加载div?
  • 请教大家max232+1501和+1602有什么区别?
  • 建立dll的文档,用C++实现一个dll程序
  • 怎么显示上传的图片???
  • sql 语句问题绑定上级id
  • 流
  • xamarin studio中困扰我好久的问题
  • 请问一下为什么这个代码没有报错 不是已经越界了吗
  • xamarin studio中困扰我好久的问题
  • Ubuntu 16.04 编译 Ncurses 6.0 报错
  • Qt编译出错 软键盘设计
  • C# 递归怎么不能用short 和 byte
  • 从Github上下载的android蓝牙代码,显示外部无法调用非公共
  • Java值传递之用swap()方法为什么不能交换new出来的字符串对象?
  • 在上表中,查询num中不包含3的id, sql怎么写?谢谢.用not in 筛选不出来

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华