文档章节

JAVA存储数据

勤奋的蚂蚁
 勤奋的蚂蚁
发布于 2018/02/24 15:06
字数 241
阅读 47
收藏 7

JAVA存储数据主要有六个地方

1.寄存器,register,最快的存储区,但是由编译器来分配,不可以直接控制.

2.堆栈,stack,位于通用RAM(随机访问存储器),堆栈指针向上,释放内存,堆栈指针向下,分配内存,对象引用存储在这个区.

3.堆,heap,位于RAM,对象存储在这个区,分配时间大于堆栈分配时间.

4.静态存储,static storage,一般来讲,类的方法以及用static修饰的变量等存储在这个区域.但是对象本身并不存在这个区域.

5.常量存储,constant storage,直接存储在代码内部,有时常量本身和其他部分分开,可以存储在ROM(只读存储器)中.

6.非RAM存储,即持久化对象、流对象存储不依赖于程序,可以独立存在,例如存储在磁盘.

© 著作权归作者所有

勤奋的蚂蚁
粉丝 7
博文 51
码字总数 13737
作品 0
海淀
私信 提问
ThreadLocal使用分析

前言   ThreadLocal从名字上直译为本地线程,看上去像是线程的一种子类,如果你这样理解说明你理解错了。   在上一篇深入理解Android中的消息机制,理解Hander MessageQueue Looper三者之...

huangandroid
2018/08/26
0
0
Java并发(1)- 聊聊Java内存模型

引言 在计算机系统的发展过程中,由于CPU的运算速度和计算机存储速度之间巨大的差距。为了解决CPU的运算速度和计算机存储速度之间巨大的差距,设计人员在CPU和计算机存储之间加入了高速缓存来...

knock_小新
2018/07/18
0
0
【JVM】 java内存区域与内存溢出异常

前言 此系列博客是读《深入理解java虚拟机》所做的笔记整理。 No1. JVM内存管理这堵墙? 对C和C++的开发人员来说,在内存管理领域,他们既拥有每一个对象的“所有权”,也担负着每一个对象生...

binggetong
2018/05/07
0
0
Java运行时内存种类划分详细解析

背景: 听说Java运行时环境的内存划分是挺进BAT的必经之路。 内存划分: Java程序内存的划分是交由JVM执行的,而不像C语言那样需要程序员自己买单(C语言需要程序员为每一个new操作去配对del...

金铭鼎IT教育
01/14
0
0
JVM基础:深入学习JVM堆与JVM栈

以前堆是干啥栈是干啥都知道,就是没连在一起想想。感觉讲的不错的一篇儿~~JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么放、放在...

李星
2014/06/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)

上篇文章《深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)》我们通过对mybatis源码的简单分析,可看出,在mybatis配置文件中,在configuration根节点下面,可配置properties、typeA...

须臾之余
5分钟前
1
0
OceanBase数据库实践入门——性能测试建议

概述 本文主要分享针对想压测OceanBase时需要了解的一些技术原理。这些建议可以帮助用户对OceanBase做一些调优,再结合测试程序快速找到适合业务的最佳性能。由于OceanBase自身参数很多、部署...

阿里云云栖社区
18分钟前
1
0
Java Web项目通过filter限制IP访问及路由拦截

背景 web开发中出于安全方面的考虑,对于后台管理项目通常会对用户访问做限制,常见的做法是硬件上设置白名单,过滤掉不需要的IP访问来保证管理平台的安全。但是在硬件操作不方便的情形之下,...

豫华商
20分钟前
3
0
nginx启动后页面还是打不开

是因为防火墙没有关闭 service iptables stop

米修米修er
31分钟前
1
0
使用JDK的观察者接口进行消息推送

观察者模式就是对对象内部的变化进行观察,当发生改变时做出相应的响应。代码样例见 设计模式整理 ! 因为观察者模式较为重要,使用频率较高,JDK早已经提供了内置的观察者接口以及被观察者父...

算法之名
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部