火山go 读全部数据 () 内存不释放
例子如下,子程序执行完成 内存不会自动释放,直到整个程序关闭才释放,不知道是不是我用法有问题?
使用场景:服务器接收上传文件,用读全部数据 () 内存占用会很高。
<火山程序 类型 = "通常" 版本 = 1 />
包 火山.程序
类 启动类 <公开 基础类 = 程序类>
{
方法 启动方法 <公开 类型 = 整数>
{
// 在此处填入自己的代码
变量 a <类型 = 文本型>
输入行 (a)
换行输出 ("开始")
测试 ()
换行输出 ("完成")
返回 (1)
}
方法 测试
{
变量 文件 <参考 类型 = 文件类>
变量 数据 <类型 = 字节集类>
文件 = 文件类.只读打开 ("D:/迅雷下载/ab.mp4")
数据 = 文件.读接口.读全部数据 ()
文件.关闭接口.关闭 ()
数据 = 空对象
}
#
}
正常的,过会内存自己就清理了,原生GO都是这样。 确实正常啊。是这样的
页:
[1]