你的位置:首页 > 软件开发 > Java > Hibernate(十四)缓存

Hibernate(十四)缓存

发布时间:2015-03-16 23:01:12
一、什么是缓存缓存是介于应用程序和永久必数据存储源之间,目的是为了降低应用程序直接读写永久必数据存储源的频率,从而提高运行性能缓存通常是在内存中的如:Office中的Word、excelHibernater中的Session以及SessionFactory二、对旬在JVM中的生命 ...

Hibernate(十四)缓存

一、什么是缓存

缓存是介于应用程序和永久必数据存储源之间,目的是为了降低应用程序直接读写永久必数据存储源的频率,从而提高运行性能

Hibernate(十四)缓存

缓存通常是在内存中的如:

Office中的Word、excel

Hibernater中的Session以及SessionFactory

二、对旬在JVM中的生命周期

  • new 语句创建JAVA对象时,JVM会为当前对象分配一个内存
  • 只要当前对象被其它资源引用,就会一直存在内存中
  • 如果当前对象不被其它资源引用,就结结束生命周期
  • 一个对象被其它生命周期未结束的对象引用,则这个对象的生命周期也不会结束

三、缓存作用范围

Hibernate(十四)缓存

Hibernate(十四)缓存

四、缓存插件

Hibernate(十四)缓存

Hibernate(十四)缓存

Hibernate(十四)缓存

Hibernate(十四)缓存

ehcache.

<??><ehcache>  <diskStore path="java.io.tempdir"/>    <!--    maxElementsInMemory:允许缓存可以存储的总记录数    eternal:当前缓存是否永远不过期    overflowToDisk:当前缓存中的数据达到最大值时,是否把缓存数据写入本地硬盘    timeToIdleSeconds:当前缓存最大闲置时间,超过该时间则销毁缓存    timeToLiveSeconds:设置缓存超时时间,当缓存创建后,达到该时间就自动销毁  -->    <defaultCache    maxElementsInMemory = "5"    eternal = "false"    overflowToDisk = "true"    timeToIdleSeconds = "15"    timeToLiveSeconds = "120"  /></ehcache>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Hibernate(十四)缓存

关键词:Hibernate

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录