CMS专题

多选题关于二级缓存说法正确的是()。A二级缓存存于主板上,打开它可以提高微机的整体速度B二级缓存存于主板上,关闭降低微机的整体速度C二级缓存存在于CPU中,打开它可以提高微机的速度D二级缓存存在于CPU中,关闭它降低微机的速度,位增加超频的可能

题目
多选题
关于二级缓存说法正确的是()。
A

二级缓存存于主板上,打开它可以提高微机的整体速度

B

二级缓存存于主板上,关闭降低微机的整体速度

C

二级缓存存在于CPU中,打开它可以提高微机的速度

D

二级缓存存在于CPU中,关闭它降低微机的速度,位增加超频的可能

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

介绍一下Hibernate的二级缓存


正确答案:

 

按照以下思路来回答:(1)首先说清楚什么是缓存,(2)再说有了hibernate 的Session 就是

一级缓存,即有了一级缓存,为什么还要有二级缓存,(3)最后再说如何配置Hibernate 的

二级缓存。

(1)缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中),

这个数据结构通常是或类似Hashmap,当以后要使用某个对象时,先查询缓存中是否有这个

对象,如果有则使用缓存中的对象,如果没有则去查询数据库,并将查询出来的对象保存在

缓存中,以便下次使用。下面是缓存的伪代码:

引出hibernate 的第二级缓存,用下面的伪代码分析了Cache 的实现原理

Dao

{

hashmap map = new map();

User getUser(integer id)

{

User user = map.get(id)

if(user == null)

{

user = session.get(id);

map.put(id,user);

}

return user;

}

}

Dao

{

Cache cache = null

setCache(Cache cache)

{

this.cache = cache

}

User getUser(int id)

{

if(cache!=null)

{

User user = cache.get(id);

if(user ==null)

{

user = session.get(id);

cache.put(id,user);

}

return user;

}

return session.get(id);

}

}

(2)Hibernate 的Session 就是一种缓存,我们通常将之称为Hibernate 的一级缓存,当想使

用session 从数据库中查询出一个对象时,Session 也是先从自己内部查看是否存在这个对象,

存在则直接返回,不存在才去访问数据库,并将查询的结果保存在自己内部。由于Session

代表一次会话过程,一个Session 与一个数据库连接相关连,所以Session 最好不要长时间

保持打开,通常仅用于一个事务当中,在事务结束时就应关闭。并且Session 是线程不安全

的,被多个线程共享时容易出现问题。通常只有那种全局意义上的缓存才是真正的缓存应用,

才有较大的缓存价值,因此,Hibernate 的Session 这一级缓存的缓存作用并不明显,应用价

值不大。Hibernate 的二级缓存就是要为Hibernate 配置一种全局缓存,让多个线程和多个事

务都可以共享这个缓存。我们希望的是一个人使用过,其他人也可以使用,session 没有这

种效果。

(3)二级缓存是独立于Hibernate 的软件部件,属于第三方的产品,多个厂商和组织都提供

有缓存产品,例如,EHCache 和OSCache 等等。在Hibernate 中使用二级缓存,首先就要在

hibernate.cfg.xml 配置文件中配置使用哪个厂家的缓存产品,接着需要配置该缓存产品自己

的配置文件,最后要配置Hibernate 中的哪些实体对象要纳入到二级缓存的管理中。明白了

二级缓存原理和有了这个思路后,很容易配置起Hibernate 的二级缓存。扩展知识:一个

SessionFactory 可以关联一个二级缓存,也即一个二级缓存只能负责缓存一个数据库中的数

据,当使用Hibernate 的二级缓存后,注意不要有其他的应用或SessionFactory 来更改当前

数据库中的数据,这样缓存的数据就会与数据库中的实际数据不一致。

第2题:

COPPERMINE采用全新的核心设计,内置512KB与CPU主频同步运行的二级缓存,并率先采用0.18微米的工艺

A.错误

B.正确


参考答案:A

第3题:

在Hibernate中关于缓存正确的说法有()

A.Hibernate只有一级缓存

B.Hibernate有一级缓存也有二级缓存

C.一级缓存不是必须的

D.二级缓存可以使用Ehcache、Oscache等


参考答案:B, D

第4题:

短消息3.0版本中,MT下发失败后,触发二级缓存的条件有:()

  • A、短消息调度中心的MT速度到达License限制时候,当前处于“启动MT速度的门限处理”状态,而且对“MT速度”的系统门限处理策略中包含有“下发失败则写二级缓存”;
  • B、当前处于“启动内存短消息数目的门限值处理”状态,而且对“内存短消息数目”的系统门限处理策略中包含有“下发失败则写二级缓存”;
  • C、当前处于“启动实体数的门限值处理”状态,而且对“实体数”的系统门限处理策略中包含有“下发失败则写二级缓存”;
  • D、该短消息的Profile指示要求写入二级缓存

正确答案:A,B,C,D

第5题:

关于Banias和Dothan的说法错误的是()。

  • A、都属于迅驰技术的CPU
  • B、Dothan是Banias的下一代产品,有400和533两种前端总线
  • C、Dothan的二级缓存是Banias的两倍
  • D、Banias核心应用于Intel855平台上,而Dothan核心应用于Intel915平台上

正确答案:D

第6题:

志强5482CPU的二级缓存是()。

A.4M

B.6M

C.8M

D.12M


参考答案:D

第7题:

关于CAS#Latenry的描述正确的是()

  • A、CPU的主频
  • B、行地址控制器延迟时间
  • C、硬盘的转速
  • D、CPU二级缓存

正确答案:B

第8题:

在Hibernate中关于缓存中却的说法有()

A.Hibernae只有一级缓存

B.Hibernate有一级缓存也有二级缓存

C.一级缓存不是必须的

D.二级缓存可以使用Ehcache、Oscache等


参考答案:B, D

第9题:

Core处理器是Intel最新处理器产品,有关它的说法正确的是()。

  • A、分为Duo和Solo两个类型
  • B、带有2M高速二级缓存
  • C、支持667M前端总线

正确答案:A,B,C

第10题:

关于RAS#toCAS#的描述正确的是()

  • A、列地址至行地址的延迟时间,简称RCD
  • B、内存位宽的英文缩写
  • C、CPU二级缓存的英文缩写
  • D、行地址控制器延迟时间

正确答案:C

更多相关问题