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 3 wyniki dla "Sun"

To wynikało ze zmian, ponieważ firma Sun upadła, powiedzmy Oracle ją przyjął.

To warto sprawdzić, czy nie przekraczamy tego cache'a, bo co się stanie, jeżeli przekroczymy rozmiar cache'a na ten kod skompilowany, no to po prostu te najrzadziej używane funkcje z niego niestety zostaną usunięte i możemy dochodzić do takiego efektu, że ten cache będzie się ciągle zmieniał, czyli liczba tzw.

Tu niestety mamy duże zmiany i w ogóle w samym języku też jest takie podejście, że można pewne struktury językowe usunąć w pewnym momencie.