句柄什么意思
句柄有两种意思,其中第一种是指程序设计,第二种是指Windows编程。
句柄实际上是一个数据,是一个Long (整长型)的数据。
句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。
WINDOWS句柄有点象C语言中的文件句柄。
从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。
从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。
扩展资料:
句柄的具体作用:
Windows是一个以虚拟内存为基础的操作系统。在这种系统下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。
地址总是如此变化 ,为了寻找到对象,Windows操作系统为各应用程序腾出一些内存储地址,用来专门登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不变的。
Windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来保存。
这样我们只需记住这个句柄地址就可以间接地知道对象具体在内存中的哪个位置。这个地址是在对象装载(Load)时由系统分配给的,当系统卸载时(Unload)又释放给系统。
参考资料:百度百科-句柄
SCREEN是什么意思
n.
屏幕;银幕;隔板;屏风;掩蔽物;纱窗;纱门;筛子
v.
掩蔽;包庇;放映;筛;检查
一、读音:英[skriːn],美[skriːn]
二、例句:
The advertisement is full of the TV screen today.
今天,电视屏幕被广告占据。
三、词汇用法:
1、screen指用遮蔽或隔开的方法来藏匿某物或庇护某人。
2、14世纪中期进入英语,直接源自古法语的escran,意为防火墙;最初源自中古荷兰语的scherm,意为屏障。
扩展资料:
近义词:shade
一、翻译:
n.
阴影;遮蔽;遮光物;(色彩的)浓淡
vt.
遮蔽;使阴暗;使渐变;略减(价格)
vi.
渐变
二、读音:英[ʃeɪd],美[ʃeɪd]
三、例句:
There are no trees or bushes to give shade.
没有树木或灌木丛可以遮荫。
四、词汇用法:
1、shade的基本意思是指阳光照不到的“阴凉处”,常跟定冠词the连用;也可指照片、油画等的“阴影,阴暗部分”,用作不可数名词。
2、shade可指能带来阴凉或遮盖较强光线的事物,即“遮光物”,常与其他名词构成复合词;也可作“色调,色彩的浓淡”解;作“细微的差别”解,常与介词of连用,用作可数名词。
3、shade用在文学语言中,还可作“鬼魂,虚幻的事物”解,用作可数名词;作“昏暗的暮色”解时,常用复数形式。
请问OutOfMemoryError Java heap space的问题如何解决
1、OutOfMemoryError 是java内存溢出错误,但内存溢出也分成很多类。
2、java heap space 主要是指堆栈溢出。理论上调整jvm内存设置,是可以一定程度上缓解这个问题的。但是也不能设置过大。
3、这个时候主要还是应该检查你的代码,尤其是复杂数据结构和循环,检查有无内存泄露,有些复杂数据结构用完有无及时清空。
4、你可以用一些检查java内存泄露的工具。
5、希望对你有帮助。
-句柄是什么