Mentionsy

Podcast Stacja IT
Podcast Stacja IT
06.12.2024 10:49

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)

1. Wprowadzenie i osoba rozmówcy

Podstawowe informacje o rozmówcach i tematyka rozmowy.

2. Osobisty doświadczenie Mateusza Kamińskiego z Javą

Mateusz opisuje swoje doświadczenie z Javą i jej rozwój w ostatnich latach.

3. Nowości w języku Java i ich wpływ na wydajność

Rozmowa na temat zmian w wirtualnej maszynie Java (JVM) i ich wpływ na wydajność.

4. Garbage Collector i kompilacja do kodu natywnego

Szczegóły dotyczące garbage collectorów i kompilacji do kodu natywnego w JVM.

5. Funkcyjne elementy w języku Java i ich wpływy

Mateusz opisuje wprowadzone w Java 8 funkcje funkcyjne i ich wpływ na wydajność.

6. Nowe funkcje w JDK i zmiany w paradygramaty

Rozmowa na temat nowych funkcji w JDK i zmian w paradygramaty programowania w Java.

7. Wydajność w zastosowaniach i migracja na nowsze wersje Javy

Mateusz omawia zastosowania, w których Java może być niewydajna, oraz migrację na nowsze wersje Javy.

8. Konkluzje i przyszłość Java

Podsumowanie i perspektywy rozwoju języka Java.

9. Optymalizacja kodu i wydajność garbage collectora

Rozmowa skupia się na optymalizacji kodu w Javie, profilowaniu i wyborze odpowiedniego garbage collectora w zależności od specyfiki aplikacji.

10. Optymalizacja JVM i alternatywne wersje Javy

Rozmowa o różnych opcjach optymalizacji JVM, takich jak CRAC, GraalVM, oraz alternatywne wersje Javy, takie jak Torneido VM.

11. Języki programowania obok Java

Porównanie Clojure, Groovy i Kotlin, w tym ich zalety i wady, z podkreśleniem stabilności i wydajności Java.

12. Podsumowanie i zaproszenie do kolejnej rozmowy

Podsumowanie rozmowy i zaproszenie do kolejnej rozmowy na temat nowych funkcji Javy.

Szukaj w treści odcinka

Znaleziono 2 wyniki dla "Javą"

No więc ogólnie u mnie sytuacja wygląda tak, że od ponad już 10 lat mam do czynienia z Javą, albo z językami wokół Javy, czyli czy to Scala, czy Kotlin, czy kiedyś był Groovy, albo Clojure, ale ogólnie wciąż właśnie ciekawą rzeczą jest to, że ta Java zawsze zostaje gdzieś na przodzie, więc tak, tutaj u mnie tak wygląda.

Natomiast oczywiście oprócz tego w międzyczasie mieliśmy język Groovy, który bazował na tym, że on nie próbował być totalną alternatywą nad Javą, tylko powiedzmy dodawał nowości.