Heap, Stack i String Pool w Javie

heap stack kopiec stos string pool java dev foundry blog programowanie java spring kursy

System zarządzania pamięcią w Javie opiera się na dwóch konceptach: Stacku czyli Stosie oraz Heap, a więc Kopcu. Przyjrzyjmy się tym dwóm strukturom danych nieco bliżej. Stack i wątki W ramach działania aplikacji Javowej, począwszy od metody main, na Stacku (Stosie) pojawiają się jedna na drugiej ramki zawierające zmienne metod. Przestrzegają przy tym zasady LIFO (Last In, First Out). Gdy dana dana metoda zakończy swoje działanie, to jest automatycznie wypychana ze Stacka. Każdy wątek ma swój Thread Stack, na którym przechowywane …

Czytaj dalej…Heap, Stack i String Pool w Javie

Słowo kluczowe Static w Javie

static java statyczne metody pola dev foundry blog programowanie java spring kursy

Pola oraz metody typu static należą do klasy, a nie do jej danej instancji, czyli obiektu. Dane z nich zapisywane są do specjalnego miejsca w pamięci, a dokładnie do Permanent Generation (od Javy 8 jest to tzw. Metaspace) poprzez Class Loadera, który… wczytuje daną klasę. Dlatego też pierwszy kod, który wykonuje się w Javie pochodzi z bloków static. Najpierw klasa wczytywana jest do Class Loadera, a dopiero później jakiekolwiek obiekty tej klasy mogą zostać utworzone. I dopiero wtedy wykonywany jest …

Czytaj dalej…Słowo kluczowe Static w Javie

Santa Cloud – więcej niż meetup IT!

santa cloud meetup it

Jest nam bardzo miło poinformować, że jesteśmy partnerami katowickiego meetupu IT – Santa Cloud! Ale Santa Cloud to coś więcej niż zwykły meetup IT! Po raz piąty spotykamy się, aby wysłuchać inspirujących prelekcji i pomóc zwierzętom! W tym roku widzimy się 10 grudnia o 18:00 w Restauracji Królestwo w Katowicach. W programie blok prezentacji, występ magika, aukcja charytatywna i networking! Czekają na Was: Piotr Łój – Czy VR może wyrównywać szanse dla grup wykluczonych?” Gosia Bekas – “A gdyby Twój pies …

Czytaj dalej…Santa Cloud – więcej niż meetup IT!

Praca zdalna – wady i zalety

praca zdalna dev foundry blog programowanie java spring kursy

Pracodawcy coraz częściej oferują możliwość pracy zdalnej, warto więc przyjrzeć się jej nieco bliżej. Od razu możemy wyjaśnić sobie jedną rzecz – jeśli nie jesteś gigantem skupienia, zapomnij o ikonicznych obrazkach z pracą na plaży. Aby efektywnie pracować jako programista potrzebujesz koncentracji, a żeby mózg mógł tego dokonać musimy minimalizować zewnętrzne bodźce . Woda po horyzont, szum morza, skrzek mew i spacerowicze – wszystko to będzie nam przeszkadzać. Jeśli chcesz prześledzić zmiany krok po kroku w formie wideo, to zapraszamy …

Czytaj dalej…Praca zdalna – wady i zalety