哪种语言内存泄漏最厉害?

2018-07-04 21:28:59 +08:00
 ionblue
  1. 泄漏的概率(涉及到编写者的水平等)
  2. 泄漏的补救难易程度
  3. 泄漏后的危害(对程序 /对系统)
  4. 哪类程序最容易发生内存泄漏
  5. 补充...
5927 次点击
所在节点    程序员
27 条回复
Cambrian07
2018-07-04 21:46:55 +08:00
C++毫无疑问了
prolic
2018-07-04 21:50:34 +08:00
c++11 以前的 c++
wevsty
2018-07-04 22:09:26 +08:00
明显 C
C++虽然内存方面还是太弱但是还是比 C 方便一些的。
metrxqin
2018-07-04 22:10:24 +08:00
??? 这问题问得真够奇怪。
snnn
2018-07-05 04:49:04 +08:00
Js ?不靠谱的程序员太多
smdbh
2018-07-05 07:47:23 +08:00
不分配会泄露么?理论上都是人的问题
missdeer
2018-07-05 08:39:13 +08:00
必须 C/C++了吧
zynlp
2018-07-05 08:52:28 +08:00
reus
2018-07-05 08:52:54 +08:00
等于问“那种语言出 bug 最厉害”
你来答一个试试?
GUS777
2018-07-05 09:29:04 +08:00
没有比 C 更暴露的了。
grewer
2018-07-05 10:04:43 +08:00
最原生的永远是最考验水平的
keelii
2018-07-05 10:19:10 +08:00
与内存泄漏相比,脑子进水更严重
glacer
2018-07-05 10:33:40 +08:00
@zynlp 这个不符合内存泄露的定义,暴增的 list 对象始终是有被引用的,这放任何一种语言不断地填一个数组都会把内存撑爆啊。
abmin521
2018-07-05 10:49:17 +08:00
反过来问 哪种语言没有内存泄漏
balamiao
2018-07-05 11:04:39 +08:00
看你怎么用了~
ioth
2018-07-05 11:30:45 +08:00
你不怪操作系统,反而来说语言?语言,pascal 的操作系统 uscd-p 伪码,是最早 ibm-pc 的三种 os 之一;
操作系统实现语言的编译器,操作系统进程管理。
21 世纪的程序员都是这种水平?
现在大学的数据结构课用 java 做例子吗?
sgissb1
2018-07-05 11:31:50 +08:00
高级别语言来说 c c++
低级别语言来说汇编,汇编泄漏起来,你自己都不知道怎么做到泄漏的天衣无缝的。
GeruzoniAnsasu
2018-07-05 11:48:34 +08:00
我觉得前提需要补充一下内存泄露的定义

如果只是单纯的申请内存忘记释放
那么基本上只有 C/++是手动申请释放没有 GC 的,会泄露


如果按“运行过程中内存占用会一直上涨无法回收”这个现象来算的话

chrome 是啥写的?
JB 全家桶是啥写的?
VDimos
2018-07-05 12:14:01 +08:00
c 和 c++,这就是为什么有了 rust
chanin
2018-07-05 12:25:41 +08:00
rust 表示请 C++回答这个问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468183

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX