Wpis z mikrobloga

"Podstawową cechą Javy jest prędkość działania. Optymalny kod w Java działa średnio 50 razy wolniej niż kod w C#, 500 razy wolniej niż w C++ czy w C i około 5000 razy wolniej niż w asemblerze. Ta cecha czyni ten język wyjątkowo przydatnym dla ludzi, którzy mają dużo czasu.

Drugą, i bardzo potrzebną cechą, jest możliwość umieszczenia wszystkich potrzebnych możliwych do umieszczenia, niekoniecznie potrzebnych klas w jednym pliku. Przykładowo program Hello World! zajmuje ponad 8MB 120MB (po kompilacji w wersji 7) i dodatkowo należy go uruchomić z konsoli, gdyż nie ma wbudowanego GUI." XD

http://nonsensopedia.wikia.com/wiki/Java


#programowanie #java #bojowkadotnet
  • 17
@Analityk: Może aktualnie tak jest, ale prawda jest taka, że w locie możiwe są dużo lepsze optymalizacje niż "statycznie". A teraz różnice prędkości Java vs C++ nie są takie duże. Oczywiście dłuższy czas startu raczej można pominąć.
@kemek: Pewne rzeczy nie podlegają optymalizacji.

Nie da się w żaden sposób pominąć interpretowania kodu bajtowego na natywny. To jest założenie i działa w drugą stronę - kod bajtowy jest przenośny i nie zależy od platformy.

Dopóki tak jest Java będzie ogólnie wolniejsza.