Forskjeller mellom C++ og Java

From Wikipedia, the free encyclopedia

Remove ads

Dette er en sammenlikning mellom programmeringsspråkene Java og C++.

Mer informasjon C++, Java ...
Remove ads

Ytelse

Tidligere versjoner av Java ble i stor grad utkonkurrert av statisk kompilerte språk som C++. Java har derfor hatt et rykte som mindre effektivt. [død lenke] Årsaken til den dårlige ytelsen var måten Java-kode ble kompilert på. C++ kompileres til maskinkode. Java ble kompilert til bytekode for eksekvering på en virtuell maskin. For eksempel:

Mer informasjon Java/C++ uttrykk, C++ kompilert (x86) ...

Selv om bytekode og virtuelle maskiner fortsatt brukes i visse innkapslete systemer på grunn av minnebegrensninger, er ofte argumentet at forbedringer innen "Just-in-time" kompilering (JIT) vil minke ytelsesgapet mellom C++ og Java.

Flere studier som for det meste består av numeriske ytelsestester argumenterer for at Java potensielt kan være raskere enn C++ under visse omstendigheter.[2][3]

  • Pekere gjør optimalisering vanskelig fordi de kan peke til vilkårlige data. Dog tilbyr mange C++ kompilatorer C99 nøkkelordet 'restrict' som takler dette problemet.[4]
Remove ads

Referanser

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads