2019-10-31 14:57
JavaEE
(1583)
(0)
3
首先从JVM内存分布开始:下图是JVM内存分布图 1.线程计数器,是一块较小的内存空间,用来指定当前线程执行字节码的行数,每个线程计数器都是私有的,因为每个线程都需要记录执行的行数;这里解释一下为
2019-10-31 14:49
(1412)
1
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 。基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等待GC回收。 方法调用时传入的 literal 参数,先在栈空间分配,在方法调用完成后从栈空间分配。字符串常量在 DATA 区域分配 ,this 在堆空间分配 。数组既在栈空间分配数组名称, 又在堆空间分配数组实际的大小!
2019-10-31 11:09
(1568)
EhCache是一个比较成熟的Java缓存框架,最早从hibernate发展而来, 是进程中的缓存系统,它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案,快速简单。Spr
2019-10-31 10:24
(2197)
2
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层
2019-09-26 10:55
(1513)
常用的Java图像处理类库
2019-09-05 10:01
(1025)
一句话:浏览器浏览的页面编码一定要跟servlet中HttpServletRequest的编码一致,就不会有乱码,不一致就会乱码。当然服务器的处理编码方式也影响,tomcat9就是默认用了UTF-8处
2019-08-16 10:40
(1159)
一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍
2019-08-06 14:51
职场
(2053)
《硅谷来信》的话题不仅仅局限于科技发展,还介绍了许多吴军老师自己的一些生活经验,或者说是他和他的朋友们走过的那条成功之路。通过和我身边的人对比发现,这些优秀的人都很善于寻找到同类——另外一群优秀的人。
2019-03-31 13:49
(1176)
做项目时经常用到获得项目物理路径,这里总结一下。
2019-03-29 20:25
数据库
(1857)
连接远程Oracle需要下载即时客户端
Page 23 of 24