For å lese artikler må du være abonnent

50 kr for 5 uker

  • Full tilgang til TU.no og Digi.no
  • Artikkelarkiv helt tilbake til 1854
  • Eksklusive nyhetsbrev

Deretter 299 kr/mnd. Fornyes automatisk, avslutt når du vil.

PRØV OSS I 5 UKER

2990 kr / år

  • Full tilgang til TU.no og Digi.no
  • Artikkelarkiv helt tilbake til 1854
  • Eksklusive nyhetsbrev
  • Spar 598 kr

Fornyes automatisk til ordinær pris, avslutt når du vill.

BESTILL NÅ

Bedrift eller student?

  • Sjekk om du har tilgang via arbeidsgiver
  • Pristilbud til din bedrift
  • Innløs din gratis studenttilgang

Tilgang avhenger av avtalen med din arbeidsgiver eller ditt studiested.

LES MER HER

operativsystemer og programvare

Det 30 år gamle Java-språket bruker unødvendige ressurser – modernisering er på vei

Sammen med kollegaer i Oracle har Brian Goetz i Oracle i ti år arbeidet med å løse Javas problem med tregt minne. Nå nærmer det seg første forsiktige forslag.
Sammen med kollegaer i Oracle har Brian Goetz i Oracle i ti år arbeidet med å løse Javas problem med tregt minne. Nå nærmer det seg første forsiktige forslag.

Vårt forbruk av data har en massiv bieffekt: et enormt forbruk av energi. I januar varslet Det internasjonale energibyrået (IEA) at det globale forbruket av strøm i datasentre vil mer enn dobles fra 2022 til 2026.

Programmeringsverdenen ser på hvordan mer effektive algoritmer kan kutte noe av energiforbruket. Når det gjelder et av verdens mest utbredte programmeringsspråk, Java, som brukes på milliarder av enheter verden over, har utviklere i ti år jobbet med å redusere ressursbruken. Dette krever at man løser en spesifikk egenskap som har eksistert siden språket ble utviklet.

I Java er det sentrale elementet et objekt som består av datafelt som kan inneholde verdier eller peke på andre objekter. For 30 år siden, da Java så dagens lys, tok det omtrent like lang tid å hente én byte fra minnet som det tok CPU-en å utføre en pluss- eller multiplikasjonsoperasjon. Men i dag er det et stort gap mellom tiden det tar å hente data fra minnet og tiden CPU-en bruker. Dette er spesielt et problem i Java.

Powered by Labrador CMS