2016 - 2024

感恩一路有你

new在java中什么意思 JAVA中的术语:句柄是啥意思?

浏览量:2053 时间:2021-04-08 11:43:18 作者:admin

JAVA中的术语:句柄是啥意思?

handle的本质:一个唯一的整数,作为一个对象的ID,将不同的对象与同类的不同实例区分开来。程序可以通过句柄访问对象的部分信息。句柄不表示对象的内存地址。句柄和指针的区别:程序不能通过句柄直接读取文件中的信息,指针可以。从这个角度来看,句柄是一个弱化的指针,它更安全,功能更少。如果句柄不再在I/O文件中,它就没用了。

Java的句柄是什么意思?

Handle是系统分配给您的操作文件的权限。您需要使用系统分配给您的句柄来操作所有文件。例如,

FileInputStream fin=new FileInputStream(“C:123。TXT“)

fin是您申请后系统分配给您的句子句柄。您可以通过fin调用此文件。

Python中什么是句柄?

您应该正在学习窗口编程。每个句柄对应一个Windows内核对象。可以将此句柄视为windows内核对象的索引。当我谈到内核对象时,您可能不理解它。让我们具体点。内核对象可以是窗口或文件。

操作windows内核对象时,不能直接使用指针,必须使用句柄来操作内核对象。你可能要问,为什么?因为句柄指向的结构控制内核对象的生命周期和地址。例如,句柄指向的结构中有内核对象的引用计数。我们都遇到过“文件被占用,不能删除”的提示。此时,即使句柄指向的结构中的引用计数也可以工作。

事实上,handle的作用是定义windows内核管理的基本数据结构。例如,内核对象的物理地址只能由windows内核访问。由于原则上不能公开,所以封装是唯一的选择。

另外,事实上,如果你以前没有学习过操作系统的相关知识,这些概念在你的大脑中是很难理解的。因此,建议阅读《深入理解计算机系统》或《深入理解windows内核》一书。读完这两本书,这些问题就不是问题了。

matlab句柄?

MATLAB中的句柄应该参考Java。在Java中,句柄相当于对对象的引用,而在MATLAB中,@表示句柄,句柄相当于函数。这两个软件的句柄功能非常相似

new在java中什么意思 java编程思想过时了吗 编程中什么是句柄

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。