Wpis z mikrobloga

Najczęściej wymienianą wadą języka Javajest to, że programy pisane w Javie wykonują się wolniej niż programy pisane w językach natywnie kompilowanych (np. C++). Zarzut ten odnosi się szczególnie do starych wersji Javy, kiedy zaawansowane mechanizmy takie jak JIT albo współbieżne odśmiecanie pamięci nie były dostępne.
#piechocinskichallenge #programowanie #it #ciekawostki
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ComFort: JIT jest w Javie od dawna. Java jest językiem wolniejszym od natywnie kompilowanych i nie uległo to zmianie i nigdy nie ulegnie. Dodatkowo jest dużo bardziej pamięciożerna i słabiej się skaluje. No ale jeżeli chodzi o wydajność to wiadomo C > C++ > Java > C# > Python > JavaScript/Ruby i inne dziwolągi

Aha i jakiekolwiek odśmiecanie pamięci o jakim wspomniasz spowalnia działanie programu. Nie licząc smartpointerów w c++,
P.....s - @ComFort: JIT jest w Javie od dawna. Java jest językiem wolniejszym od naty...

źródło: comment_maU0oelgUx7O7MHO2uJJbj34Tfgs1WBM.jpg

Pobierz
  • Odpowiedz
@boo007: No ale to już jest charakterystyka programu wielowątkowego. Synchronizacja JAKICHKOLWIEK danych daje narzut na wydajność, smartpointery nie są jakimś wyjątkiem. W przypadku działania w jednym wątku nie ma żadnego narzutu.
  • Odpowiedz