全球主机交流论坛

标题: 很多MJJ认为JAVA卡(占内存)是什么原因造成的? [打印本页]

作者: 云缨    时间: 2022-8-25 07:23
标题: 很多MJJ认为JAVA卡(占内存)是什么原因造成的?














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


很多MJJ都说JAVA卡


那么是什么造成的呢


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


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


有没有懂行的MJJ说一说




作者: Senio    时间: 2022-8-25 07:26
不知道 我只知道以高效率为标题的mirai机器人 默认配置4g内存一个星期左右就要重启一次,部重启就有几率出现内存占满然后java崩溃 最后必须重启系统才能结束java的进程
作者: DUNAI    时间: 2022-8-25 07:47
JMC
作者: AaronYYDS    时间: 2022-8-25 07:50
之前在mbp上用finalshell 内存溢出 swap吃了我30多G
作者: load1ng    时间: 2022-8-25 07:52
元老也能这样水贴
作者: Meocat    时间: 2022-8-25 08:09
占内存是真的,但没那么夸张
作者: 7836246    时间: 2022-8-25 08:13
Java1.8中的JVM的GC回收机制  本身运行JRE吃配置
作者: 破影成双    时间: 2022-8-25 08:14
别的我不管,java最稳定
作者: CMBCHINA    时间: 2022-8-25 08:21
内存管理,很多人代码随便写,创建好对象也不销毁,甚至非常多的僵尸栈
因为现在都是大内存机器了,都不在乎这个了,导致一堆小白只写不优化
作者: louiejordan    时间: 2022-8-25 08:22
64G内存表示无所畏惧
作者: tkn    时间: 2022-8-25 08:31
拉屎不出怪地硬
作者: 缭雾    时间: 2022-8-25 08:32
垃圾回收机制
作者: h10    时间: 2022-8-25 08:36
CMBCHINA 发表于 2022-8-25 08:21
内存管理,很多人代码随便写,创建好对象也不销毁,甚至非常多的僵尸栈
因为现在都是大内存机器了,都不在 ...

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

作者: xuh    时间: 2022-8-25 08:38
卡到不至于,占内存是真的
作者: darius    时间: 2022-8-25 09:23
都2022年了,java早就不慢了不卡了,资源占用确实比c,c++多,但是多一些占用就会给你带来方便,比如就是gc,不用再去考虑我写了指针忘了回收,但是有利有弊,如果代码没写好资源依然不会被gc就会造成内存泄露,这不是语言的问题,为什么大型业务的后端很多都是java开发的是有它的原因的
作者: 虎谷    时间: 2022-8-25 14:09
主要是java的运行机制问题,要想运行java程序,那么就需要启动一个虚拟机,你就说虚拟机耗不耗内存吧
作者: sdqu    时间: 2022-8-25 14:22
追求极至性能的地方我用c,追求普通高效的地方我用go,追求开发效率的地方我用php
java,这玩意就是被一些大公司带风向带出来的
我一直最想笑的是java的号称跨平台,这也是他推出来的时候号称的最主要优点。搞笑吧,还要装一个java虚拟机才能跨啊! 我是不是每台机器上都装个gcc,然后就可以号称c++也跨平台了?
作者: ByteCat    时间: 2022-8-25 19:20
占用内存 100M起跳吧,正常,因为JVM,但是执行效率不低啊,说卡的,加点内存吧




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4