递归火山软件开发平台

标题: 火山go 读全部数据 () 内存不释放 [打印本页]

作者: 4463424    时间: 2024-8-7 18:03
标题: 火山go 读全部数据 () 内存不释放
例子如下,子程序执行完成 内存不会自动释放,直到整个程序关闭才释放,
不知道是不是我用法有问题?
使用场景:服务器接收上传文件,用读全部数据 () 内存占用会很高。

  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 包 火山.程序

  3. 类 启动类 <公开 基础类 = 程序类>
  4. {
  5.     方法 启动方法 <公开 类型 = 整数>
  6.     {
  7.         // 在此处填入自己的代码
  8.         变量 a <类型 = 文本型>

  9.         输入行 (a)
  10.         换行输出 ("开始")
  11.         测试 ()
  12.         换行输出 ("完成")
  13.         返回 (1)
  14.     }

  15.     方法 测试
  16.     {
  17.         变量 文件 <参考 类型 = 文件类>
  18.         变量 数据 <类型 = 字节集类>
  19.         文件 = 文件类.只读打开 ("D:/迅雷下载/ab.mp4")
  20.         数据 = 文件.读接口.读全部数据 ()
  21.         文件.关闭接口.关闭 ()
  22.         数据 = 空对象
  23.     }

  24.     #
  25. }
复制代码



作者: 459943578    时间: 2024-8-7 19:41
正常的,过会内存自己就清理了,原生GO都是这样。
作者: 创世魂    时间: 2024-8-7 21:29
确实正常啊。是这样的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4