某日我们讲到指针。申请释放一一说完。然后老师最后演示了下内存泄漏。他写了句 p=p1 。然后跟我们说:"你们看,我这样做之后, p1 指向的内存地址的数据就变成内存垃圾了。内存垃圾太多会让系统崩溃。像 360 提供的内存清理这样的功能就是清理这些垃圾的。"
这是 360 被吹的最神的一次。
这是 360 被吹的最神的一次。
1
panda1001 Dec 8, 2016 via Android
那么 java 具有内存回收机制是不是就是内置了 360 呢
|
2
misaka19000 Dec 8, 2016 via Android
我也很好奇 360 垃圾收集到底收集的是什么玩意儿
|
3
wohenyingyu02 Dec 8, 2016
等他讲到进程之间的内存不是共享的时候就会打脸了。
|
4
QAPTEAWH Dec 8, 2016
这老师有待被清理
|
5
xiaolingxinna OP @QAPTEAWH 他是我们计算机学院院长。
|
6
lany Dec 8, 2016
这老师需要被 Delete ,然后重新 new 一个
|
7
syahd Dec 8, 2016 via Android
学渣不懂,求解释
|
8
xiaolingxinna OP @whwq2012 360 是杀进程。。。清个毛的内存泄漏。。。
|
9
syahd Dec 8, 2016 via Android
@xiaolingxinna 进程是在内存里的啊, p1 和 p 也是在内存啊。
|
10
lany Dec 8, 2016
@xiaolingxinna 用 EmptyWorkingSet 转换下到虚拟内存中咯,然后顺便杀几个进程
|
11
xiaolingxinna OP |
12
xiaolingxinna OP @lany 嗯我知道。...在现代操作系统里杀进程确实也算"清理内存泄漏"了。。。
|
13
sagaxu Dec 8, 2016 via Android
丢失的是 p 的值, p1 还在啊
|
14
xiaolingxinna OP @sagaxu 这是很迷的地方之一。。。
|
15
syahd Dec 8, 2016 via Android
@xiaolingxinna 额,还是看不懂,我还是先去看看操作系统的课本好了
|
16
tatsuteng Dec 8, 2016
这篇帖子最迷的是楼主头像哈哈
|
17
xiaolingxinna OP @tatsuteng 头像是汉子,头像是本人,本人是汉子,本人没用妹子头像((( 一点都没违反这个头像规则> https://www.v2ex.com/t/62637?p=2
|
18
czheo Dec 8, 2016
你确定你们老师不是说,原先 p 指向的地址无法释放了?
|
19
hundan Dec 8, 2016 via Android 我高中的时候,"同学们把文件下载下来再打开,不要直接在 ftp 打开,你们在 ftp 上打开的话,都是在我的电脑上打开的,一下子打开这么多程序,我的电脑会卡死的"
我?????? |
20
q397064399 Dec 8, 2016
@whwq2012 内存泄露是指应用程序申请堆内存后,使用完没有释放,而函数申请的栈内存是由语言本身自己回收的
你学 Java 就不会用内存泄露这回事,因为自带 GC ROOTS 的算法 |
21
xiaolingxinna OP @czheo 说过了啊,很迷的地方不止一处(
|
22
sxul07 Dec 8, 2016 …我也是读了大学之后才明白原来计算机也有民科
|
23
Exin Dec 9, 2016 我也曾在这里发帖吐槽过老师,后来发现自己还是年轻了,见得多了就习惯了,习惯了就闭嘴了,相信你也会习惯的(拍肩
|
24
RobertYang Dec 9, 2016 via Android
@hundan 我们 C 语言老师也是这样说的。。。
|
25
bk201 Dec 27, 2016 via iPhone
直接质问他啊
|
26
zwh2698 Mar 3, 2017 via Android
你们那个大学,我们合伙开培训机构吧,我觉得大有可为。
|
27
w01230 Dec 12, 2018
这就指针赋值一下,丢个毛线内存,只是 P 的值没了 ~
|