Not bullshit at all,
Games are becoming more demanding and so are applications.
Go take a wrinky dink PC and try to play the Witcher3 1080p Maxed out, hell go try 4k and tell me what your results are with 4Gigs of ram.
My graphics card uses more Vram than 4gigs when playing demanding games.
As gamers,
everyone should invest in building their own computer or at least a decent laptop from a reputable company.
And as I said earlier, its not the ram you need to buy to make the game run smoother, I already stated that game doesn't even use more then 1gig for me.
I just stated these days with how cheap ram is you should really be investing in getting atleast 16 gigs.
Also to your statement that 4 Gigs is enough,
my computer as of now with Haven running and google chrome open is using 4.1 gigs in total by the system.
Also if you don't know how coding works, i'm not to familiar with java, though I am underway with learning C#.
Which is identical in a way to java.
Both of these languages have what is known as a Garbage Collector.
The name "garbage collection" implies that objects no longer needed by the program are "garbage" and can be thrown away. A more accurate and up-to-date metaphor might be "memory recycling." When an object is no longer referenced by the program, the heap space it occupies can be recycled so that the space is made available for subsequent new objects.
And from my knowledge, with poorly written code for optimizing this can hinder your fps.
Go take a look at RuneScape.
They are working on upgrading the game to C++, currently it runs on java. Which even on high end computers result in 30-40fps in high areas, and lag spikes when entering objects.
I've played the C++ version which has tenfold- prettier graphics than the recent and you can get up to 120+ fps or any cap you'd like for your monitors refresh rate. (which seems silly for an mmo like that game) but it's happening.
So you put in perspective that a large company like Jagex, switched from java and had their game go from 30-40fps on high end computers to c++ with virtually no limit on fps because of how optimized it is with c++.
Thats not me saying well you can't have a totally - well optimized game with Java, i'm just saying as of right now with the poorly written optimization and javas way of working with the hardware, the only option you have is to upgrade.