Új hozzászólás Aktív témák

  • Karma
    félisten
    válasz TBG üzenetére #4121

    Amellett hogy se a GC-re, se a teljesítményre nincs hatással, még csak nem is best practice.

    Legalábbis vannak ellentétes nézetek, amik szintén best practice-nek gondolják hogy a változódeklaráció a lehető legközelebbi scope-ban legyen a felhasználáshoz. Én mondjuk pont az utóbbit vallom.

    Hatása elméletben sincs, mert a stream objektum ugyanakkor veszíti el a hard referenciáját mindkét esetben, ergo a GC semmi különbséget nem lát. De a gyakorlatban se, mert a JVM a metódusba belépéskor foglal le minden stack változót a scope-tól függetlenül, azaz a bytecode ugyanaz lesz.

    Épp csak fordításidőben szennyezettebb a lokális névtér.

    “All nothings are not equal.”

Új hozzászólás Aktív témák