- 泄漏的概率(涉及到编写者的水平等)
- 泄漏的补救难易程度
- 泄漏后的危害(对程序 /对系统)
- 哪类程序最容易发生内存泄漏
- 补充...
|
Cambrian07Jul 4, 2018 via Android
1
C++毫无疑问了
|
|
prolicJul 4, 2018 via Android
2
c++11 以前的 c++
|
|
wevstyJul 4, 2018
3
明显 C
C++虽然内存方面还是太弱但是还是比 C 方便一些的。 |
|
metrxqinJul 4, 2018 via iPhone
4
??? 这问题问得真够奇怪。
|
|
snnnJul 5, 2018
5
Js ?不靠谱的程序员太多
|
|
smdbhJul 5, 2018
6
不分配会泄露么?理论上都是人的问题
|
|
missdeerJul 5, 2018
7
必须 C/C++了吧
|
|
zynlpJul 5, 2018 via iPhone
8
|
|
reusJul 5, 2018
9
等于问“那种语言出 bug 最厉害”
你来答一个试试? |
|
GUS777Jul 5, 2018
10
没有比 C 更暴露的了。
|
|
grewerJul 5, 2018
11
最原生的永远是最考验水平的
|
|
abmin521Jul 5, 2018 via Android
14
反过来问 哪种语言没有内存泄漏
|
|
balamiaoJul 5, 2018
15
看你怎么用了~
|
|
iothJul 5, 2018
16
你不怪操作系统,反而来说语言?语言,pascal 的操作系统 uscd-p 伪码,是最早 ibm-pc 的三种 os 之一;
操作系统实现语言的编译器,操作系统进程管理。 21 世纪的程序员都是这种水平? 现在大学的数据结构课用 java 做例子吗? |
|
sgissb1Jul 5, 2018
17
高级别语言来说 c c++
低级别语言来说汇编,汇编泄漏起来,你自己都不知道怎么做到泄漏的天衣无缝的。 |
|
GeruzoniAnsasuJul 5, 2018
18
我觉得前提需要补充一下内存泄露的定义
如果只是单纯的申请内存忘记释放 那么基本上只有 C/++是手动申请释放没有 GC 的,会泄露 如果按“运行过程中内存占用会一直上涨无法回收”这个现象来算的话 chrome 是啥写的? JB 全家桶是啥写的? |
|
VDimosJul 5, 2018 via Android
19
c 和 c++,这就是为什么有了 rust
|
|
chaninJul 5, 2018
20
rust 表示请 C++回答这个问题
|
|
northislandJul 5, 2018 via Android
22
哈哈
|
|
JasonWang97Jul 5, 2018
23
c++有 RAII 还好,就是解决 c 语言资源释放的问题的,虽然 C++一不小心也会泄露,但比 c 好多了
|
|
wlgq2Jul 5, 2018
24
C++比 C 稍好,因为能封装 RAII,至于 C++11,shared 和 weak 还需要程序员手动避免相互引用,还有虚析构问题。
|
|
3dwelcomeJul 5, 2018 via Android
25
用 cpp 的表示,自从有了内存分配计数统计和引用计数,内存再也没怎么泄露过。
唯一一次有大的资源泄露,也是系统句柄没释放,不是内存调用函数。 |
|
vibbowJul 5, 2018
27
|