Názor k článku Nechte Go plavat, teď sviští Java od BLEK. - Hmm, tak si zkuste udělat strukturu "struct point...

  • Článek je starý, nové názory již nelze přidávat.
  • 18. 12. 2018 21:47

    BLEK. (neregistrovaný)

    Hmm, tak si zkuste udělat strukturu "struct point { float x, y }.

    A pak si udělejte pole obsahují milión takových struktur. V C, C++ i GO vám to sežere jeden objekt na haldě o velikosti 8MB.

    Zatímco v javě to struct point musí být třída - class point a vy vlastně vytváříte pole ukazatelů na třídy. Každá z těch položek "class point" bude mít ukazatel na tabulku metod i zcela zbytečný ukazatel na mutex (poněvadž jakákoli třída v javě se může chovat jako mutex). Sežere to víc paměti a gc s tím bude mít víc práce.