前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础:二、创建对象(2)

Java基础:二、创建对象(2)

作者头像
桑鱼
发布2020-03-16 23:23:04
3390
发布2020-03-16 23:23:04
举报

创建对象

通过new操作符来实现创建对象:String s = new String("asdf");

存储位置

1)寄存器 最快的存储区,位于处理器内部。寄存器的数量极其优先,所以寄存器根据需求进行分配,不能直接控制,在程序中也不能感觉到寄存器存在的任何迹象

2)堆栈 位于RAM(随机访问存储器)中,可以通过堆栈指针从处理器获取直接支持。堆栈指针向下移动,则分配新的内存;向上移动,则释放哪些内存。这是一种仅次于寄存器的有效的分配存储方法。对象引用存储在堆栈中

3)堆 一种通用的内存池,位于RAM中,用于存放所有的Java对象

4)常量存储 常量值通常直接存放在程序代码内部。

5)非RAM存储 数据完全存活于程序之外,可以不受程序的任何控制,在程序没有运行时也可以存在。其中两个基本的例子是流对象和持久化对象。流对象中,对象转化成字节流,通常被发送给另一台机器。持久化对象中,对象被存放于磁盘上。这种存储方式的技巧在于:把对象转化成可以存放在其他媒介上的事物,在需要时,可恢复成常规的、基于RAM的对象

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建对象
  • 存储位置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档