文档章节

JAVA的常量池

a
 apple9527
发布于 2017/02/28 17:47
字数 307
阅读 11
收藏 1

精选30+云产品,助力企业轻松上云!>>>

 java常量池
  6种基本数据类型byte,short,int,long,char,boolean的包装类都采用了常量池的方式
   其中:Byte,Short,Integer,Long,Character这几种的常量池范围是:-128到127之间,超过部分不在常量池。

  两种浮点类型的数据没有使用常量池的方式:Folat,Double 
  String类也是使用了常量池的方式,目的是节约栈内存空间 

栈内存:存储变量的内存区域
堆内存:存储new实例化的对象(数组)实例,堆内存在执行时动态申请内存空间,操作系统分配堆内存空间需要时间。

相对于栈内存而言,堆内存速度会慢一些,执行起来会更加灵活一些.
          栈内存:栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享,但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。
         栈中主要存放一些基本类型的变量(int, short, long, byte, float, double, boolean, char)和对象句柄。 
         栈有一个很重要的特殊性,就是存在栈中的数据可以共享。

a
粉丝 0
博文 1
码字总数 307
作品 0
武汉
程序员
私信 提问
加载中
请先登录后再评论。
java8中字符串常量以及GC相应处理机制

[TOC] 1,常量池 1.1, class文件常量池 class文件常量池位于class文件中 class文件头4个字节称为魔数,魔数后面的4个字节为文件版本号,而版本号之后的就是常量池的入口。该常量池用于存放编...

osc_5v9u1t19
2019/08/31
4
0
java常量池

java常量池技术   java中的常量池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来(如果池中没有则创建一个),则在需要重复创建相等变量时节省了很...

LCZ777
2014/08/31
35
0
java的内存管理

Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要 性。所以在学习Java内存分配原理的...

疯狂的兔子
2014/08/05
233
0
java.lang.String中intern方法的作用

JDK1.7之前 在字符串常量池中添加字符串【"wing"】 将栈中的ps1指向字符串常量池中的字符串【"wing"】 在字符串常量池中添加字符串【"wing"】 在Java堆中生成字符串【"wing"】实例 将栈中的p......

人觉非常君
2019/03/27
22
0
好好说说Java中的常量池之Class常量池

在Java中,常量池的概念想必很多人都听说过。这也是面试中比较常考的题目之一。在Java有关的面试题中,一般习惯通过String的有关问题来考察面试者对于常量池的知识的理解,几道简单的String面...

HollisChuang's Blog
2018/10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

吃饭是一门综艺艺术,讲究说学逗唱 - 知乎

作者|毛丽娜 编辑|李春晖 吃对中国人究竟有多重要,看综艺市场就知道: 《拜托了冰箱6》里,少班主郭麒麟的外卖订单令人咋舌;《未知的餐桌》中岳云鹏与沙溢组成“蹭饭团”奔赴东北,敲开一户...

osc_febxtsus
今天
15
0
没有耽改的暑期档,谁会成为2020的“夏日限定”? - 知乎

作者|顾 韩 编辑|李春晖 2020年,绵延半年的疫情打乱了影视圈惯常的档期划分。考虑到人传人的阴影尚在,即便7月迎来影院复工的好消息,影市回暖也要再等一段时间,线下暑期档受影响是肯定的。...

osc_tp43x0xv
今天
21
0
用户行为研究(八):争议性广告及其转化效果 - 知乎

Jari Jones代言Calvin Klein的事件引发了广泛的讨论和大量的批评。本次代言从形式上看,仅仅是广告投放的开始,而真正的广告投放在于其所引发的广泛讨论(以及批判)。大众越多参与到相关的讨...

osc_sju4uxml
今天
24
0
FFmpeg解码过程(五)

osc_5zaxkz1e
今天
21
0
布局中的Android绘图分隔符/分隔线? - Android Drawing Separator/Divider Line in Layout?

问题: I would like to draw a line right in the middle of a layout and use it as a separator of other items like TextView. 我想在布局的中间画一条线,并将其用作TextView等其他项的......

法国红酒甜
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部