Można w jakiś normalny sposób sprawdzić w Javie ile dany obiekt (np: kolejka, mapa etc.) zajmuje w pamięci?
Sprawdzeni ile pamieci zajmuje obiekt
- Rejestracja:około 10 lat
- Ostatnio:2 dni
- Postów:109
- Rejestracja:około 9 lat
- Ostatnio:około rok
- Postów:145
Deltech napisał(a):
https://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html
Jaki to ma wpływ na wydajność? Pytam bo w naszym systemie wydajność to priorytet.

- Rejestracja:prawie 22 lata
- Ostatnio:ponad 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
Przeczuwam tutaj http://xyproblem.info/ Wejdź na tą stronę, przeczytaj ze zrozumieniem a potem wrócic i napisz co chcesz osiągnąć.

- Rejestracja:ponad 20 lat
- Ostatnio:dzień
- Lokalizacja:XML Hills
Na początku trzeba sobie odpowiedzieć czy interesuje nas shallow size czy retained size: https://www.yourkit.com/docs/java/help/sizes.jsp Być może żaden z nich, np chcemy pominąć GC roots w rozważaniach i chcemy iść najgłębiej jak się da w obliczaniu rozmiaru. Trzeba z tym jednak uważać, bo np jeśli w mapie jest jedna klasa to przy przechodzeniu w głąb napotkamy w tejże klasie referencję do class loadera, który będzie miał kolekcję setek innych klas i summa summarum policzymy rozmiary dla gigantycznej ilości obiektów.
- Rejestracja:ponad 7 lat
- Ostatnio:prawie 5 lat
- Postów:35
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
Java