一、JVM内存结构 1.1 下面总体说说内存 Java虚拟机会将内存分为几个不同的管理区,这些区域各自有各自的用途,根据不同的特点,承担不同的任务以及在垃圾回收时运用不同的算法。总体分为下面几个部分: 程序计数器...
分类:
其他好文 时间:
2015-05-15 00:00:41
阅读次数:
326
oracle学习入门系列之五
内存结构、数据库结构、进程
上篇蛤蟆简单描述了oracle公司的数据库产品、其他产品及oracle软件的一些特点。干货虽有但是真心是比较少的,这篇开始就是以干货为主,其中夹杂一些扯淡的事情了。蛤蟆一直也在想如何能生动的通过这干巴巴的文字来描述着世界级的软件,太理论大家都看不下去,太实践又缺乏深度。想想自己上大学那会,老师的讲课,无不枯燥乏味啊,满满的...
分类:
数据库 时间:
2015-05-14 08:42:42
阅读次数:
250
启动instance:1、分配内存空间SGA2、启动后台进程内存结构:1、SGA 2、PGA 3、UGA 4、Software code areasSGA components:1、Database Buffer Cache 2、Redo Log Buffer 3、Shar...
分类:
数据库 时间:
2015-05-06 12:41:53
阅读次数:
248
数组的定义
数组的定义
数组是下标index 和值value 组成的序对的集合。
在数组中,每个有定义的下标都与一个值对应,这个值称做数组元素。
每个序对形如: (index,value)
数组的顺序表示和实现由于计算机的内存结构是一维的,因此用一维内存来表示多维数组,就必须按某种次序将数组元素排成一列序列,然后将这个线性序列存放在存储器中。
一般都是采用顺序存储的方法来表示数组
一维数组的...
分类:
编程语言 时间:
2015-04-29 11:46:51
阅读次数:
164
摘自http://www.iteye.com/news/30350对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底...
分类:
其他好文 时间:
2015-04-28 17:39:58
阅读次数:
150
一些不得不说的概念JVMJVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Ja..
分类:
其他好文 时间:
2015-04-23 00:22:39
阅读次数:
168
Java的内存分配与回收全部由JVM垃圾回收进程自动完成。与C语言不同,Java开发者不需要自己编写代码实现垃圾回收。这是Java深受大家欢迎的众多特性之一,能够帮助程序员更好地编写Java程序。
关于这篇教程是系列第一部分。首先会解释基本的术语,比如JDK、JVM、JRE和HotSpotVM。接着会介绍JVM结构和Java 堆内存结构。理解这些基础对于理解后面的垃圾回收知识很重要。
Java...
分类:
编程语言 时间:
2015-04-21 14:43:14
阅读次数:
176
1.Exadata是结合了数据库威力的硬件。闪存:不同于数据库闪存,这是一个基于文件扩展的常驻SGA缓冲区的高速缓存(类似于交换区),为数据库提供二级缓存。当数据库被换出SGA时该文件被使用。存储索引:利用最小值/最大值使查询运行得更快。主要维护数据的摘要信息。内存结构驻留..
分类:
数据库 时间:
2015-04-12 07:00:23
阅读次数:
307
内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程中出...
分类:
其他好文 时间:
2015-04-09 13:24:22
阅读次数:
181