怎么理解,String是不可变类
来源:互联网 发布:小牛网络 编辑:程序博客网 时间:2024/04/27 20:30
https://www.zhihu.com/question/20618891
1这里就对=号有了更深的理解了,java里“=”是给对象指定地址(即给对象安装箭头)
这就是对象,和对象引用的区别。
“abcd”就是对象,String s=“abcd”; s就是对象引用。
2那问题来了?s="abcdel",那么之前的“abcd”这个对象,不是变成无头的了?白白占用内存,什么时候收回?
java的gc即垃圾回收机制,会回收的吧。
阅读全文
0 0
- 怎么理解,String是不可变类
- 深入理解String为什么是不可变的类
- 深入理解String为什么是不可变的类
- 深入理解String为什么是不可变的类
- 为什么String类是不可变的
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- 为什么String类是不可变的
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- 为什么String类是不可变的
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- 为什么String类是不可变的?
- texturepacker图片打包偶然出现的错误
- android转场动画的两种方式
- 修改用户+查看表空间
- 第一次用map
- 究竟啥才是互联网架构“高并发”
- 怎么理解,String是不可变类
- 在windows Server 2008 R2上安装oracle 12C 出现的问题
- 工程无法获取weblogic数据源
- HTTP消息中header头部信息的讲解
- web自动化测试,selenium,需要下载chrome-webdriver
- bzoj 3277 & bzoj 3473 字符串
- java分页通用类
- 内核调度算法
- Android 图片加载框架Picasso基本使用和源码完全解析