Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

308. WJUG - Java Memory .. [EN] & Projektowanie Architektury Aplikacji [PL]

308-wjug-java-memory-en-projektowanie-architektury-aplikacji
Wydarzenie:
308. WJUG - Java Memory .. [EN] & Projektowanie Architektury Aplikacji [PL]
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
07.11.2023 (wtorek)
Godzina:
18:00
Język:
polski , angielski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Mokotowska 19
Adres:
Mokotowska 19
Agenda:
  • 18.00 - 18.10 - WJUG introduction
  • 18.10 - 19:00 - Maciej Przepióra - Java Memory Model for Mere Mortals [presentation in English]
  • 19:10 - 20:10 - Damian Kamyszek - Projektowanie Architektury Aplikacji [presentation in Polish]
  • 20:10+ Networking


Opis:

At next WJUG meetup we will have two talks: one is very close to the metal - Java Memory Model for Mere Mortals (can there be more Halloweeny-All-Sainty topic? :D) by Maciej Przepióra.

Second talk, by Vodeno's (our Partner for this meetup) Damian Kamyszek, will be more big picture topic for Architects and architectural wannabes: Projektowanie Architektury Aplikacji [PL]

Everyone is welcome. Don't be afraid to take active part in our meetup - we have JetBrains licences to grab.

Partner of this meetup is Vodeno: Powering Financial Services for Every Business - https://vodeno.com/


1. Java Memory Model for Mere Mortals

Abstrakt:

A memory model describes the relationship between variables in a program (instance fields, static fields, and array elements) and the low-level details of storing them to and retrieving them from memory in a real computer system. Java Memory Model (JMM) was and still is one of the key advantages of the JVM. Thanks to it, the compiler and the runtime may take some liberties with the timing of moving values to or from a variable's assigned memory location for the sake of optimisations. On multiprocessor systems, some complexities may sometimes show through, and the JMM allows the programmer to safely tackle those complexities. We will also take a peek on how modern CPUs and caches work and why it matters to JVM.

Speaker: Maciej Przepióra


2. Projektowanie Architektury Aplikacji

W czasach królowania mikroserwisów pojęcie modułu niesłusznie straciło na znaczeniu. Dobra architektura wymaga jednak ustrukturyzowania kodu na każdym poziomie abstrakcji, a nie tylko na tym biznesowym. Zdefiniowanie dobrej struktury oraz sposoby jej osiągnięcia będą głównym tematem prezentacji. Prezentowane heurystyki będą dobrane z naciskiem na zastosowanie na poziomie pojedynczego mikroserwisu.

SpeakerDamian Kamyszek

Jestem Senior Java Engineer’em w Vodeno. Interesuję się bazami danych, czystym kodem oraz rozproszonymi architekturami asynchronicznymi. W wolnym czasie gram w wojenne gry planszowe oraz studiuję filozofię.



Profile pracodawców

Podobne wydarzenia