Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

One problem with 64-bit Java is the amount of Memory it occupies:

  1. As explained by Oracle, "... every native pointer in the system takes up 8 bytes instead of 4".
  2. Also, we have observed that when a Java Application has access to a large amount of memory, the application gets bogged down when garbage collection occurs.

As of 2011 we feel that the majority of application profiles we have encountered do not require 64-bit Java as they often do not take advantage of using more than than 1-2GB of memory. Also, we have observed that when a Java Application has access to a large amount of memory, the application gets bogged down when garbage collection occurs. As explained by Oracle, "... every native pointer in the system takes up 8 bytes instead of 4".

Note

This has improved due to newer algorithms such as concurrency, parallelization and generational collection. However we observe there is still significant impact.

...