码迷,mamicode.com
首页 >  
搜索关键字:垃圾回收器    ( 748个结果
Mybatis学习总结(九)——查询缓存
一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存和二级缓存。 1、一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap),用于存储缓存数据。不同的sqlSessio ...
分类:其他好文   时间:2017-03-30 17:40:31    阅读次数:200
【Java面试题】52 java中会存在内存泄漏吗,请简单描述。
所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。Java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。由于Java 使用有向图的方式进行垃圾回收管理,可以消除引用循环的问题,例如有两个对象,相互引用,只要它们和根 ...
分类:编程语言   时间:2017-03-29 23:03:43    阅读次数:239
【Java面试题】50 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
1、对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。 通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。 2、可以。程序员可以 ...
分类:编程语言   时间:2017-03-29 21:02:36    阅读次数:161
【Java面试题】49 垃圾回收的优点和原理。并考虑2种回收机制。
1、Java语言最显著的特点就是引入了垃圾回收机制,它使java程序员在编写程序时不再考虑内存管理的问题。 2、由于有这个垃圾回收机制,java中的对象不再有“作用域”的概念,只有引用的对象才有“作用域”。 3、垃圾回收机制有效的防止了内存泄露,可以有效的使用可使用的内存。 4、垃圾回收器通常作为一 ...
分类:编程语言   时间:2017-03-29 18:43:20    阅读次数:250
C#编程(七十四)----------释放非托管资源
释放非托管资源 在介绍释放非托管资源的时候,我觉得有必要先来认识一下啥叫非托管资源,既然有非托管资源,肯定有托管资源. 托管资源指的是.net可以自棕进行回收的资源,主要是指托管堆上分配的内存资源.托管资源的回收工作是不需要人工干预的,有.net运行库在合适的调用垃圾回收器进行回收. 非托管资源指的 ...
分类:Windows程序   时间:2017-03-29 13:04:23    阅读次数:227
java String分配内存空间备忘
栈内存 堆内存 基础类型,对象引用(堆内存地址) 由new创建的对象和数组, 存取速度快 相对于栈内存较慢 数据大小声明周期必须确定 分配的内存由java虚拟机自动垃圾回收器管理。动态分配内存大小 共享特性 栈中如果有字符串,则直接引用 如果没有,开辟新的空间存入值 每new一次在堆内存中生成一个新 ...
分类:编程语言   时间:2017-03-28 10:57:36    阅读次数:180
关于疯狂java的随笔
第一章 java概述 1.java不允许可执行语句,方法等成分独立的存在,所有程序必须放在类定义里。 2.main方法的形参必须是一个字符串数组(String[] args是字符串数组形式),因此main的方法的写法几乎是固定的。 3.源代码有一个public类,主文件名必须与public名相同。 ...
分类:编程语言   时间:2017-03-24 00:24:50    阅读次数:155
MyBatis之二级缓存
二级缓存与一级缓存区别:二级缓存的范围更大,多个sqlSession可以共享一个UserMapper的二级缓存区域。 每一个mapper都有一个自己的二缓存区域(按namespace区分),两个mapper的namespace如果相同,这两个mapper执行sql查询到数据将存在相同 的二级缓存区域 ...
分类:其他好文   时间:2017-03-22 20:59:41    阅读次数:191
748条   上一页 1 ... 38 39 40 41 42 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!