嘟嘟社区

[疑问] 很多MJJ认为JAVA卡(占内存)是什么原因造成的?


[疑问]  很多MJJ认为JAVA卡(占内存)是什么原因造成的?

以上截取自某MJJ的帖子,帖子内容是说JAVA写的某SSH工具,这里就不对它讨论了

很多MJJ都说JAVA卡

那么是什么造成的呢

首先吧,对于JAVA,这个卡(占资源占内存)是客观事实,还是刻板印象

一些基于JAVA写的程序,卡,貌似确实有用过真卡的,对于这个卡,JAVA占多少责任呢,是代码写得不好,还是JAVA本身的原因。

有没有懂行的MJJ说一说

CMBCHINA 发表于 2022-8-25 08:21
内存管理,很多人代码随便写,创建好对象也不销毁,甚至非常多的僵尸栈
因为现在都是大内存机器了,都不在 …

java卡内存是事实
web项目啥都不干,跑起来内存都100多兆起步
仅java虚拟机,跑起来也是接近百兆内存
回头看看golang,相同的功能,程序小巧,内存消耗比java小一个数量级
不过一般企业级服务器不在乎这点内存而已

不知道 我只知道以高效率为标题的mirai机器人 默认配置4g内存一个星期左右就要重启一次,部重启就有几率出现内存占满然后java崩溃 最后必须重启系统才能结束java的进程
JMC
之前在mbp上用finalshell 内存溢出 swap吃了我30多G
元老也能这样水贴
占内存是真的,但没那么夸张
Java1.8中的JVM的GC回收机制  本身运行JRE吃配置
别的我不管,java最稳定
内存管理,很多人代码随便写,创建好对象也不销毁,甚至非常多的僵尸栈
因为现在都是大内存机器了,都不在乎这个了,导致一堆小白只写不优化
64G内存表示无所畏惧