java中的线程问题
答案:4 悬赏:80 手机版
解决时间 2021-05-10 04:46
- 提问者网友:疯子也有疯子的情调
- 2021-05-09 17:17
java se 中,当采用多线程时,一个子线程运行结束后是当时就从内存中清除了还是要等gc自动清除,如果是等gc自动清除那有没有什么办法能在子线程一结束的时候就把它从内存中释放呢?
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-05-09 18:21
一个线程一结束就已经从内存中清除了,一个最直接的证明就是一旦线程结束,你在试图开启这个线程程序会报异常的,你new出新的线程才行。
全部回答
- 1楼网友:北城痞子
- 2021-05-09 21:23
自动会销毁的,不必理会.
- 2楼网友:行雁书
- 2021-05-09 19:53
一帮垃圾回收会自行销毁,但那是你运行完之后了,但是往往程序没结束你就不需要了
一般线程销毁有 stop()和destroy()方法,但不被SUN推荐使用了.
有Thread t = Thread.currentThread();
可在应用程序中自行调用这个就可以
- 3楼网友:往事埋风中
- 2021-05-09 18:58
线程结束后JVM会自动销毁该线程使用的资源。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯