王姐姐 2019-10-31 14:57
首先从JVM内存分布开始:下图是JVM内存分布图 1.线程计数器,是一块较小的内存空间,用来指定当前线程执行字节码的行数,每个线程计数器都是私有的,因为每个线程都需要记录执行的行数;这里解释一下为
JavaEE
(1751)
(0)
3
王姐姐 2019-10-31 14:49
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 。基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等待GC回收。 方法调用时传入的 literal 参数,先在栈空间分配,在方法调用完成后从栈空间分配。字符串常量在 DATA 区域分配 ,this 在堆空间分配 。数组既在栈空间分配数组名称, 又在堆空间分配数组实际的大小!
(1655)
1
王姐姐 2019-10-31 11:09
EhCache是一个比较成熟的Java缓存框架,最早从hibernate发展而来, 是进程中的缓存系统,它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案,快速简单。Spr
(1749)
王姐姐 2019-10-31 10:24
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层
(2502)
2
A_姜 2019-10-30 17:06
搭建数据库,完善内容,功能细化
项目
(1489)
木华 2019-10-30 17:06
今天,我们小组确定了项目的主题(美食天地),以及确定了美食天地项目的功能,同时,完成了数据库的建立。
(1821)
魏群 2019-10-30 17:05
功能细化>数据库搭建>检查完善>
(1539)
翔丶 2019-10-30 16:50
经组内讨论及老师指导,完成数据库了的设计,并着手完善云数据库。
(1581)
崔文斌 2019-10-30 16:46
确定了项目功能和框架,注册了阿里云,申请并创建了数据库,选定了html模板。
(1479)
L.Boommm 2019-10-30 16:34
搭建数据库,完善内容
(1739)
Page 187 of 221
王姐姐 2019-10-31 14:57
JVM是如何分配内存的?
首先从JVM内存分布开始:下图是JVM内存分布图 1.线程计数器,是一块较小的内存空间,用来指定当前线程执行字节码的行数,每个线程计数器都是私有的,因为每个线程都需要记录执行的行数;这里解释一下为
JavaEE
(1751)
(0)
3