全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1317|回复: 18
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2022-8-25 07:23:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式














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


很多MJJ都说JAVA卡


那么是什么造成的呢


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


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


有没有懂行的MJJ说一说



推荐
发表于 2022-8-25 08:36:57 来自手机 | 只看该作者
CMBCHINA 发表于 2022-8-25 08:21
内存管理,很多人代码随便写,创建好对象也不销毁,甚至非常多的僵尸栈
因为现在都是大内存机器了,都不在 ...

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

点评

是呀,web应用仅仅轮询监听,占用都是百兆以上  发表于 2022-8-25 08:50
推荐
发表于 2022-8-25 14:22:18 | 只看该作者
追求极至性能的地方我用c,追求普通高效的地方我用go,追求开发效率的地方我用php
java,这玩意就是被一些大公司带风向带出来的
我一直最想笑的是java的号称跨平台,这也是他推出来的时候号称的最主要优点。搞笑吧,还要装一个java虚拟机才能跨啊! 我是不是每台机器上都装个gcc,然后就可以号称c++也跨平台了?
2#
发表于 2022-8-25 07:26:17 | 只看该作者
不知道 我只知道以高效率为标题的mirai机器人 默认配置4g内存一个星期左右就要重启一次,部重启就有几率出现内存占满然后java崩溃 最后必须重启系统才能结束java的进程
4#
发表于 2022-8-25 07:50:05 来自手机 | 只看该作者
之前在mbp上用finalshell 内存溢出 swap吃了我30多G
5#
发表于 2022-8-25 07:52:43 | 只看该作者
元老也能这样水贴
6#
发表于 2022-8-25 08:09:48 | 只看该作者
占内存是真的,但没那么夸张
7#
发表于 2022-8-25 08:13:41 | 只看该作者
Java1.8中的JVM的GC回收机制  本身运行JRE吃配置
8#
发表于 2022-8-25 08:14:51 来自手机 | 只看该作者
别的我不管,java最稳定
9#
发表于 2022-8-25 08:21:15 | 只看该作者
内存管理,很多人代码随便写,创建好对象也不销毁,甚至非常多的僵尸栈
因为现在都是大内存机器了,都不在乎这个了,导致一堆小白只写不优化
10#
发表于 2022-8-25 08:22:25 | 只看该作者
64G内存表示无所畏惧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-30 12:00 , Processed in 0.065671 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表