Re: Haha
You forgot to point out that Java allows multiple programs to run concurrently, without memory mapping hardware or even an OS, because it is impossible to create a "pointer" in Java. A "reference" is a very controlled notion of "pointer", and you cannot access the memory of one Java program from another which is cohabiting the processor, in the same address space, because of these references. Do that in C or C++! (There are many other languages that do not embody the concept of "pointer", Java is only one of them. C and C++ are not).