共工科技

Java的句柄是什么意思?句柄是什么意思

文章目录


Java的句柄是什么意思?

句柄是系统分配给你操作文件的权限,你操作所有的文件都需要用到系统分配给你的句柄.比如说

FileInputStream fin=new FileInputStream("c:\123.txt");

Java的句柄是什么意思?句柄是什么意思-图1

fin就是你申请后,系统分配给你c:\123.txt的句柄.你通过FIN来调用这个文件.

什么是句柄,解释一下好吗?

现理解的句柄有以下两种意义:

第一种是指程序设计;

Java的句柄是什么意思?句柄是什么意思-图2

第二种是指Windows编程。现在大部分都是指程序设计、程序开发这类。

句柄解释也有以下两种:

第一种解释:句柄是一种特殊的智能指针 。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄。

Java的句柄是什么意思?句柄是什么意思-图3

第二种解释:句柄是整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类中的不同的实例。

例如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但这里的句柄不是指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不在I/O文件中,它是毫无用处的。 句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows大量使用了句柄来标识对象。

CPU界面里的句柄数是什么意思?

句柄是一个标识符,是拿来标识对象或者项目的。

应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。

到此,以上就是小编对于函数句柄是什么意思的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇