当前位置: 技术问答>java相关
不是我不小心,只是.........
来源: 互联网 发布时间:2015-08-19
本文导语: 哪位仁兄可以详细讲讲以下几个术语的涵义,其与内存的联系,所在程序或进程中的作用.cache,session,cookie,handle,buffer,谢谢! | cache,高速缓存,一般存在于CPU内部,其效率的好坏表现再命中率的高低,在...
哪位仁兄可以详细讲讲以下几个术语的涵义,其与内存的联系,所在程序或进程中的作用.cache,session,cookie,handle,buffer,谢谢!
|
cache,高速缓存,一般存在于CPU内部,其效率的好坏表现再命中率的高低,在概率上证明程序在一定时空内按顺序运行的几率非常高,所以在计算机运行程序时吧有可能执行的程序段装如cache,在其中高速执行它,当程序在执行到某处发生跳转出了cache所包容的范围,或者将执行段未载入,那么将执行段将载入cache或者到其他区块去执行.这时就是未命中.cache对应有各种调度算法,每种调度算法都有所不同,可以参看相关资料.我这是大概说明,不是很正确.
handle,句柄,实质就是一个指向某一区块的指针.
buffer,缓冲区,是对于那些频繁操作,但是操作发生在速度差异较大的情况下,会把将I/O的数据写入buffer,使得每次操作不直接对设备而是对相对应的buffer来进行,这样有助于提高效率,让速度快的设备无需在等待慢速设备的操作而浪费资源.这只是buffer主要的一点用途.其实在很多I/O操作,以及在很多高速要求的操作中用到buffer.在DirectX开发中就经常要考虑到缓冲机制,象单缓冲和双缓冲等.
不是说得很准确,望见谅,同时希望大家能指正.
handle,句柄,实质就是一个指向某一区块的指针.
buffer,缓冲区,是对于那些频繁操作,但是操作发生在速度差异较大的情况下,会把将I/O的数据写入buffer,使得每次操作不直接对设备而是对相对应的buffer来进行,这样有助于提高效率,让速度快的设备无需在等待慢速设备的操作而浪费资源.这只是buffer主要的一点用途.其实在很多I/O操作,以及在很多高速要求的操作中用到buffer.在DirectX开发中就经常要考虑到缓冲机制,象单缓冲和双缓冲等.
不是说得很准确,望见谅,同时希望大家能指正.
|
cookie存在客户端内存
session存在服务器端内存
session存在服务器端内存