From Java code to Java heap

Understanding and optimizing your application's memory usage

This article gives you insight into the memory usage of Java™ code, covering the memory overhead of putting an int value into an Integer object, the cost of object delegation, and the memory efficiency of the different collection types. You'll learn how to determine where inefficiencies occur in your application and how to choose the right collections to improve your code.

#
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bliss: współautor postgresu

Simon Riggs, CTO 2ndQuadrant & PostgreSQL Committer


@interface: może to być nawet największy współautor, ale firma 2ndQuadrant != PostgreSQL, czyli "Postgres napisał" to nie jest prawda
  • Odpowiedz
@interface: Nie kminie zbytnio tytułu Twojego :P "niektóre" ?
JavaDoc: RuntimeException i Exception.

* {@code RuntimeException} and its subclasses are unchecked exceptions. UNCHECKED exceptions do not need to be declared in a method or constructor's {@code throws} clause if they can be thrown by the execution of the method or constructor and propagate outside the method or constructor boundary.

* The class {@code Exception} and any subclasses that are
  • Odpowiedz
@Wyrewolwerowanyrewolwer: @interface: ja tam zawsze klikam ctrl + b i czytam kod + dokumentacje, to jednak wygodniejsze :P
A jak chce zerknąć do docs by pokazać coś komuś... to google sobie dobrze radzi "Javadocs File" i mam co chce, a wtedy zazwyczaj szukam tylko jednego pliku.

Ale szkoda że inne języki nie mają tak powszechniej praktyki tworzenia dokumentacji w formie webowej, czasami jednak fajnie by było, bo potem
  • Odpowiedz
@interface: Jako, że java nie jest moim głównym językiem (java to raczej hobby, żę tak powiem), nie miałem jeszcze czasu, się tego jakoś naumieć,nie wiesz może czy jest to gdzieś w pigułce, ale przystępnie opisane?
  • Odpowiedz
Object Oriented Programming is an expensive disaster which must end

I run into this when I go to a job interview. It does not matter if I interview for a Ruby job, or a Java job, or a PHP job, the job interviewers ask me if I know what OOP is. They ask me to define “encapsulation” and “polymorphic dispatch”. These are standard questions, to which I am expected to give the standard
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@interface: takie ranty purystow sa bardzo interesujace, ale jednak w zdecydowanej wiekszosci przypadkow to biznes weryfikuje slusznosc danych rozwiazan. najdynamiczniej bedzie sie rozwijac ta dziedzina, gdzie jest kasa, a tutaj akurat wiadomo, co przoduje ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@interface: ja wcale nie twierdze, ze rynek zawsze wybiera sluszne rozwiazania. tylko w programowaniu na 1 artyste przypada 10 rzemieslnikow (DZD, ale chyba wiadomo, o co chodzi) i to w znacznym stopniu determinuje rozwoj technologii. rzemieslnikow (czyli rowniez mnie) za specjalnie nie interesuje, co podoba sie Torvaldsowi, DHH czy innemu autorytetowi, oni maja za zadanie efektywnie dostarczyc produkt. done is better than perfect.

nie umniejszam wartosci tym dyskusjom, bo prezentuja
  • Odpowiedz