Mentionsy
Stacja.IT Podcast 057 Mateusz Kamiński - Czy Java może być wydajna?
W nowym odcinku podcastu Stacji.IT rozmawiamy o języku Java, który jest jednym z najpopularniejszych języków programowania.
Gościem odcinka jest Mateusz Kamiński - Head of Product Team & Technology Evangelist w Sages.
Podczas naszej dyskusji poruszamy następujące tematy:
Jakie zagadnienia najbardziej Cię interesują w IT?
Dlaczego programujesz w Javie?
Kiedy Java jest wydajna, a kiedy nie?
W jaki sposób można optymalizować działanie aplikacji w Javie?
Czy są do tego jakieś narzędzia, biblioteki, dobre praktyki?
Czy kolejne wersje Javy są szybsze / bardziej efektywne?
Jakie są najważniejsze zmiany w Javie od wersji 8 od strony programisty?
Czy Java nadal szybko się zmienia? Kiedy warto skorzystać z innych języków programowania działających w ramach JVM?
Jakie są najczęstsze błędy popełniane przez programistów JVM?
Zapraszamy do oglądania i subskrybowania naszego kanału, aby być na bieżąco z najnowszymi odcinkami!
________________________________________________________
Posłuchaj rozmów z prowadzącymi na Stacji i dowiedz się, jakie są ciekawe trendy w IT, jaką ścieżkę rozwoju wybrać i jakimi tematami warto się zainteresować. Rozmawiamy o programowaniu, data science i budowaniu własnej kariery w IT. 😉 🌏 Więcej o nas przeczytasz na stronie: www.stacja.it
Rozdziały (12)
Podstawowe informacje o rozmówcach i tematyka rozmowy.
Mateusz opisuje swoje doświadczenie z Javą i jej rozwój w ostatnich latach.
Rozmowa na temat zmian w wirtualnej maszynie Java (JVM) i ich wpływ na wydajność.
Szczegóły dotyczące garbage collectorów i kompilacji do kodu natywnego w JVM.
Mateusz opisuje wprowadzone w Java 8 funkcje funkcyjne i ich wpływ na wydajność.
Rozmowa na temat nowych funkcji w JDK i zmian w paradygramaty programowania w Java.
Mateusz omawia zastosowania, w których Java może być niewydajna, oraz migrację na nowsze wersje Javy.
Podsumowanie i perspektywy rozwoju języka Java.
Rozmowa skupia się na optymalizacji kodu w Javie, profilowaniu i wyborze odpowiedniego garbage collectora w zależności od specyfiki aplikacji.
Rozmowa o różnych opcjach optymalizacji JVM, takich jak CRAC, GraalVM, oraz alternatywne wersje Javy, takie jak Torneido VM.
Porównanie Clojure, Groovy i Kotlin, w tym ich zalety i wady, z podkreśleniem stabilności i wydajności Java.
Podsumowanie rozmowy i zaproszenie do kolejnej rozmowy na temat nowych funkcji Javy.
Szukaj w treści odcinka
Pierwsza dotyczy odśmiecania pamięci, a druga kompilacji do kodu natywnego przez JIT-a.
Nieprawda, ponieważ już od dawien dawna, tak naprawdę od wersji 1.1 wprowadzono JITA, czyli Just In Time Compiler.
Bo im mniejsze są te metody w klasach, im klasy mają mniej metod, czyli tak jakby to jest dobrze zorganizowane, tym ten JIT ma łatwiej to zoptymalizować.
Natomiast możemy oczywiście weryfikować, czy wirtualna maszyna Java, czy ten JIT potrafi skompilować nasz kod.
W ogóle, jak my startujemy proces w Javie, to funkcja main to jest tylko jeden z wielu wątków, które startują razem z wirtualną maszyną Javy, bo mamy tam oczywiście wątki dotyczące odśmiecania pamięci, ale też właśnie te, które dotyczą JITA.
Ostatnie odcinki
-
Stacja.IT Podcast 064 Maks Piechota - Dlaczego ...
21.01.2026 13:35
-
Stacja.IT Podcast 063 Krzysztof Kozioł - Confit...
16.09.2025 06:00
-
Stacja.IT Podcast 062 Marcin Wierzbiński - Vibe...
02.09.2025 06:00
-
Stacja.IT Podcast 061 Ewelina Kurtys - Komputer...
31.07.2025 12:21
-
Stacja.IT Podcast 060 Magdalena Therkildsen - K...
18.07.2025 08:20
-
Stacja.IT Podcast 059 Bartłomiej Schmidt - Czym...
19.02.2025 10:14
-
Stacja.IT Podcast 058 Patryk Palej - Nie tylko ...
17.12.2024 10:06
-
Stacja.IT Podcast 057 Mateusz Kamiński - Czy Ja...
06.12.2024 10:49
-
Stacja.IT Podcast 056 Aleksandra Tomaszewska, P...
04.07.2024 07:31
-
Stacja.IT Podcast 055 Maciej Brzeziński - Błędy...
09.05.2024 09:09