2018-1-27:内存的划分

内存的划分

1.寄存器

2.本地方法区

3.方法区

4.栈内存

  存储的都是局部变量,变量的作用域一结束,该变量就立即释放

5.堆内存

  存储的是对象,即凡是new的都在堆中

  特点:  

  1.每一个实体都有首地址

  2.堆内存中每一个变量都有默认初始值,根据类型不同而不同,整数是0、小数是0.0或者0.0f,boolean类型为false,char是'\u0000',引用数据类型比如数组,就是引用的堆           中存储的实体对象的地址

  

 

  基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。

  引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。

转载于:https://www.cnblogs.com/tfboy/p/8322019.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452985.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 1130 localhost_解决1130 Host 'localhost' is not allowed to connect to this MySQL server

WAMP 64bit安装好后,连接数据库,提示#1130 Host ‘localhost’ is not allowed to connect to this MySQL server1.首先停止mysql服务,如果不会可以直接停止所有wampserver。2.然后打开一个命令行窗口,切换到mysql的安装目录&…

Ubuntu 14.04下安装Redis报错:“You need tcl 8.5 or newer in order to run the Redis test”问题解决

解决方案参考文献:安装tcl https://blog.csdn.net/zhangshu123321/article/details/51440106 感谢楼主分享!

InstallSheild 获取系统环境变量,如Desktop路径等

使用FOLDER_DESKTOP变量获取的桌面路径可能为:C:\Users\Public\Desktop 而不是C:\Users\用户\Desktop Copy and paste the following define statements at the beginning of your setup.rul file. Also, make sure you copy and paste the prototype for the SHGe…

线程2---异步1

在Java中什么是同步?什么是异步?对于这两个概念我们必须要明确。只有明确这两个概念,才会在明确在什么场景下使用同步以及异步。 在这里我可以形象的举个例子来辨明这两个概念: 1.同步与异步同步和异步关注的是消息通信机制 (sync…

mysql通常使用语句_Mysql 常用SQL语句集锦

基础篇//查询时间,友好提示$sql "select date_format(create_time, %Y-%m-%d) as day from table_name";//int 时间戳类型$sql "select from_unixtime(create_time, %Y-%m-%d) as day from table_name";//一个sql返回多个总数$sql "sel…

为什么你需要设计和维护一套自我移动标准?

在一个很长的调研日的休息时分,我在同一个客户谈一个项目,在这个项目中,我正为一个全球经济公司开发一个iOS标准。他们的第一反应是这样的:“什么?你在开发Apple iOS以外的标准?那还要开发什么?…

JS 小知识点汇总

1.offsetWidth & width A:因为. 1.offsetWidth是只读属性,而style.width是可读写得。2.offsetWidth返回的是一个整数,style.width返回的是一个字符串,并且带有单位;**3.style.width只能返回以style方式定义的内部样式的width属性值。4.of…

django-redis中redis.conf配置详细说明

参考文献:https://blog.csdn.net/ljphilp/article/details/52934933 感谢楼主分享!

初识Mysql(一)

1 搭建数据库服务器2 MYSQL数据类型3 修改表结构1 搭建数据库服务器1.1 存在mariadb时:#systemctl status mariadb#systemctl stop mariadb#rpm -e --nodeps mariadb-libs #不依赖关系卸载#rm -rf /etc/my.cnf#rm -rf /var/lib/mysql/*1.2 新安装时[rootser51 ~]# …

数据挖掘资料

https://blog.csdn.net/baimafujinji/article/details/53269040 在2006年12月召开的 IEEE 数据挖掘国际会议上(ICDM, International Conference on Data Mining),与会的各位专家选出了当时的十大数据挖掘算法( top 10 …

如何进行个人知识管理和提高自己能力?

21世纪是一个知识爆炸的世纪,知识爆炸是指人类创造的知识,主要是自然科学知识,在短时期内以极高的速度增长起来。是人们对当前大量出现并飞速发展的各种知识现象所进行的夸张和描述。有人综合计算,全世界的知识总量,七到十年翻一番。这就是风行全球的摩登名词的意思…

redis服务器端和客户端启动

服务器端 sudo redis-server /etc/redis/redis.conf 指定加载的配置文件 ps -ef|grep redis 查看redis服务器进程 sudo kill -9 pid 杀死redis服务器 连接特定IP的redis:

hive表移到mysql_如何将Hive数据表移动到MySql?

我想知道如何将日期从Hive转移到MySQL?我已经看到了如何将hive数据移动到Amazon DynamoDB而不是像MySQL这样的RDBMS的示例.以下是我在DynamoDB中看到的示例:CREATE EXTERNAL TABLE tbl1 ( name string, location string )STORED BY org.apache.hadoop.hi…

账簿与平衡段关联表

gl_ledger_norm_seg_vals转载于:https://www.cnblogs.com/lizicheng/p/8817982.html

超级丑数

题目: 写一个程序来找第 n 个超级丑数。超级丑数的定义是正整数并且所有的质数因子都在所给定的一个大小为 k 的质数集合内。比如给你 4 个质数的集合 [2, 7, 13, 19], 那么 [1, 2, 4, 7, 8, 13, 14, 16, 19, 26, 28, 32] 是前 12 个超级丑数。注意事项:…

为什么要进行个人知识管理(PKM)

21世纪是一个知识爆炸的世纪,知识爆炸是指人类创造的知识,主要是自然科学知识,在短时期内以极高的速度增长起来。是人们对当前大量出现并飞速发展的各种知识现象所进行的夸张和描述。有人综合计算,全世界的知识总量,七到十年翻一番。这就是风行全球的摩登名词的意思…