java为什么耗内存(intellij idea 占用内存为什么这么大 )
大家好,如果您还对java为什么耗内存不太了解,没有关系,今天就由本站为大家分享java为什么耗内存的知识,包括intellij idea 占用内存为什么这么大 的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
为什么Java程序占用的内存比实际分配给它的要多
你说的是最小堆内存吧,超过分配的最小堆内存那不很正常么;
如果是OutofMemory的话那估计代码有BUG了,
通常的情况有:单次把大量数据加载到内存,这时候,JVM会直接把那个产生的“巨型”对象扔到“老年代”内存区;而GC的回收机制又是分阶段回收的,这样就会导致内存不够,溢出,对象无法创建等现象;
学习java的话电脑要多高的配置很吃内存条吗
配置不需要高,一般的就OK,做编程都吃内存,因为大多人数开发是用IDE的,不是用记事本写,在一个编写的程序越大,运行时需要的内存也就越多,再加上其他辅助工具,比如做网站,你做测试时,需要搭建HTTP服务器这种。简单说个配置就OK
CPU:i3,i5,AMD其他都行,不用太好
内存:2G,4G。现在一般都4G了,2G以后你要开发多了就不行,刚学完全没事,即使你安装一些软件,比如oracle公司提供的,提示内存过低,你直接忽略就OK,以后也能跑,就是运行略慢或者进入一段假死机状态。
硬盘:随意,一般500G就够了,现在买本基本是1T的。
其他硬件不需要太强调,很简单的就OK。
看到有的网友回答:一般内存不用太多8~16G都可以这句话,我说实话,百度的环境真不好,完全不懂还乱说,8-16G内存?什么概念了?小型服务器?谁没事个人开发用那高大上配置..太逗了
为什么内存越大,JAVA程序运行的越快
不是内存越大,程序就运行的越快,不管是什么程序。
程序运行的快慢还要看它的cpu(中央处理器)好不好,如果你的cpu不是很好,再大的内存,也就那么快,相反,内存太大,cpu性能太差,就好像一个婴儿,你给他再大的房间,他也只能慢慢的爬,反而对cpu不好,可能会更慢。
你要知道内存大了,程序的运行空间就大,在你的cpu允许的情况下,当然就会越快。
不过现在电脑的cpu都还可以,你不会遇到大内存,小cpu的状况。
如果你有机会,可以拿过很落后的cpu做试验,找个2G的内存,可能你会看到它满的一面。
intellij idea 占用内存为什么这么大
因为这是IDEA为了提高速度而不顾占用内存大所作出的取舍。
IDEA的设计原则是充分利用一切可以利用的内存来提升速度,不会特意去节约内存占用。如果你对这个数字很敏感的话,那IDEA大概不是你的菜。而且IDEA不可能刚启动就占那么大内存。你做了哪些事情以后内存占用升上去的,这个问题只有你自己能回答。
介绍
IDEA全称 IntelliJ IDEA,是java编程语言开发的集成环境。
IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。
关于java为什么耗内存到此分享完毕,希望能帮助到您。