gpt4 book ai didi

java - Java VM 是否提供像 PHP 一样的自定义流处理程序

转载 作者:行者123 更新时间:2023-12-01 12:20:41 26 4
gpt4 key购买 nike

PHP 的流 API 提供了在 zend 引擎中创建自定义“流”的功能。这些流功能被设计为看起来和感觉起来就像是本地类 Unix 文件描述符,可以像普通文件一样使用 fopen、fwrite、fread、fseek 等,但具有可以(例如)打开数据库的自定义处理程序在 fopen 上进行连接,在 fread 上执行 SQL SELECT,在 fwrite 上执行 SQL INSERT 等,创建一个行为类似于普通文件的“高级”数据库 API。

这些流处理程序最好用 C/C++ 编写,并且 PHP/Zend 提供了用于创建流处理程序的 native API。

Java VM 是否为此类数据处理提供 native API?

最佳答案

听起来您正在描述 java.nio 尤其 java.nio.channels包。例如,java.nio.channels.Channel Javadoc说(部分)

A channel represents an open connection to an entity such as a hardware device, a file, a network socket, or a program component that is capable of performing one or more distinct I/O operations, for example reading or writing.

关于java - Java VM 是否提供像 PHP 一样的自定义流处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26681439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com