From Java code to Java heap

Интересную статью опубликовал IBM Dev Centre «From Java code to Java heap»:

Although the subject of optimizing your application code’s memory usage isn’t new, it’s not one that is generally well understood. This article briefly covers the memory usage of a Java process, then digs in depth into the memory usage of the Java code that you write. Finally, it shows ways to make your application code more memory-efficient, particularly in the area of using Java collections such asHashMaps and ArrayLists.

Не скажу, что статья прямо «ах!», но интересные моменты я из нее подчеркнул. ну буду говорить какие , дабы не опозорится😉

Поразило:

The effect of this on real applications is that the Java heap memory usage of an application that previously ran on a 32-bit Java runtime increases dramatically when it’s moved to a 64-bit Java runtime. Typically, the increase is on the order of 70 percent of the original heap size. For example, a Java application using 1GB of Java heap with the 32-bit Java runtime will typically use 1.7GB of Java heap with the 64-bit Java runtime.

И удивило что:

Тип java.lang.Long согласно приведенной статье выделяет только (!) 32 бита хранения 64 битного типа long. Как так ?!

Отмечено

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: