Hacker News new | past | comments | ask | show | jobs | submit login

> The JVM is a VM in that sense. It isn't a physical computer, but presents itself as one.

No, it isn't and doesn't. What in the world does it have that makes you think it pretends to be a computer? A bunch of pretend registers and a memory limit?




It doesn't have registers, pretend or otherwise, or a memory limit. It sounds like you aren't very familiar with the JVM or computers in general. On the JVM in particular, I suggest reading https://docs.oracle.com/javase/specs/jvms/se23/html/index.ht....


What are you talking about? It literally has a program counter register, it's right there in you own link?

https://docs.oracle.com/javase/specs/jvms/se23/html/jvms-2.h...

I just mixed it up with Dalvik having multiple registers, but that makes it even worse. At least normal machines have more registers.

And literally here:

The following section provides general guidelines for tuning VM heap sizes: The heap sizes should be set to values such that the maximum amount of memory used by the VM does not exceed the amount of available physical RAM.

https://docs.oracle.com/cd/E21764_01/web.1111/e13814/jvm_tun...

Maybe instead of telling me I'm clueless, tell me how you're right? What do you see in it that is actually virtializing a computer in your mind? Because I'm pretty sure that if someone sold you a VM service and it turned out to be just them running your programs under the JVM, you'd be kind of mad.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: