CodeGym
AI Academy
Promocja
CodeGym University
Nauka
Kursy
Zadania
Ankiety & quizy
Gry
Pomoc
Harmonogram
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw

Lekcje

  • Opinie
  • O nas
Start
Rozpocznij naukę
Rozpocznij naukę teraz
  • Mój postęp
  • Kursy
  • Mapa Questów
  • Lekcje
  • Lokalna pamięć podręczna: problem wielowątkowości. Volatile

    All lectures for PL purposes
    Poziom 1,Lekcja 192
    Houston, mamy problem z wielowątkowością! Tak, znowu. Tym razem jest to związane z tym, jak używana jest pamięć podręczna. Ta sama pamięć podręczna, w której procesor umieszcza swoje najczęściej używane zmienne. Robi to, aby przyspieszyć pracę, ale jest to istna puszka Pandory. Już wkrótce dowiesz się, jaki jest haczyk i jak rozwiązać ten problem.
    Dostępne
  • Ćwiczenia z volatile

    All lectures for PL purposes
    Poziom 1,Lekcja 193
    Modyfikator volatile sprawia, że zmienna jest zawsze odczytywana i zapisywana do normalnej pamięci współdzielonej przez wszystkie wątki. I dzięki Diego zadania dotyczące volatile już na Ciebie czekają. Będziesz o jeden mały krok bliżej stania się młodszym programistą (lub programistką!) Java.
    Dostępne
  • yield (odstąpienie pierwszeństwa)

    All lectures for PL purposes
    Poziom 1,Lekcja 194
    Wiesz już, że procesor stale przełącza się pomiędzy wątkami. Każdy wątek otrzymuje kwant - kawałek czasu procesora. Po upływie tego czasu procesor przełącza się na inny wątek i wykonuje jego komendy. A jeśli musisz wcześniej zakończyć działanie bieżącego wątku, z pomocą przyjdzie Ci statyczna metoda yield klasy Thread!
    Dostępne
  • Przydatne linki od Profesora — 17

    All lectures for PL purposes
    Poziom 1,Lekcja 195
    Specjalnie dla Ciebie Profesor Noodles znalazł bardzo ciekawą lekcję online, dzięki której dowiesz się dużo więcej na temat synchronized, volatile i yield. Radzi, aby się z nią zapoznać, ale nie wnikać zbyt mocno: prawdziwe zgłębienie tego tematu nastąpi nieco później.
    Dostępne
  • Co się kryje wewnątrz Twojego komputera?

    All lectures for PL purposes
    Poziom 1,Lekcja 196
    Potrzebujemy Javy i innych języków, aby ułatwić komunikację między ludźmi i komputerami. Obsługa nawet prostych czynności wykorzystuje krytyczne elementy komputera, takie jak urządzenia peryferyjne, podsystem wejścia/wyjścia, procesor i pamięć. Ten film wyjaśnia, jakie czynności wykonuje komputer za każdym razem, gdy klikniesz myszą.
    Dostępne
  • Zadanie dodatkowe | Lekcja 10 | Poziom 7

    All lectures for PL purposes
    Poziom 1,Lekcja 197
    Dzwoni Kapitan Odlot! Ma dla Ciebie kilka niespodzianek. W zasadzie, nie kilka, i nie są to niespodzianki, ale dziesięć zadań, które ugruntują Twoją wiedzę na temat wątków. A ci naprawdę dociekliwi mogą spróbować swoich sił, wykonując trzy dodatkowe, trudniejsze zadania. Na przykład, w jednym z nich trzeba będziesz mieć do czynienia z pechowym kelnerem w restauracji.
    Dostępne
  • Witaj na Poziomie 18!

    All lectures for PL purposes
    Poziom 1,Lekcja 198
    Gratulujemy ukończenia siódmego poziomu misji! To było naprawdę trudne. W dalszym ciągu zaznajamiałeś/aś się z wątkami i zacząłeś/aś rozwiązywać problemy związane z wielowątkowością. W końcu było do zrobienia całe 23 zadań (mniej więcej). Kontynuując ten temat, przyjrzymy się bliżej strumieniom wejściowym i wyjściowym.
    Dostępne
  • Strumienie wejściowe/wyjściowe

    All lectures for PL purposes
    Poziom 1,Lekcja 199
    Tak naprawdę, wiesz już coś o strumieniach I/O. Pamiętasz System.out.println? Wiesz co? System.out jest statyczną zmienną PrintStream (elementu podrzędnego OutputStream) w klasie System. Tak więc przez cały ten czas byłeś/aś szczęśliwym użytkownikiem PrintStream.
    Dostępne
  • Strumienie dla I/O plików

    All lectures for PL purposes
    Poziom 1,Lekcja 200
    W tej lekcji Twój nauczyciel Raszi opowie Ci o dwóch klasach służących do odczytywania i zapisywania plików. Są to FileInputStream i FileOutputStream. Jak już się pewnie domyślasz, pierwszy pozwala na sekwencyjny odczyt bajtów z pliku, a drugi umożliwia sekwencyjny zapis bajtów do pliku. Kliknij na lekcję, a dowiesz się, jak te klasy są skonstruowane.
    Dostępne
  • Ćwiczenia z FileInputStream i FileOutputStream

    All lectures for PL purposes
    Poziom 1,Lekcja 201
    Nigdy nie wiesz, czy rozumiesz dany temat, dopóki nie spróbujesz wykorzystać swojej wiedzy w praktyce! Diego dobrze o tym wie. Dlatego też dzisiaj przygotował dla Ciebie pięć zadań dotyczących używania klas FileInputStream i FileOutputStream. Poszukamy i wyświetlimy minimalne, maksymalne, najczęstsze i najrzadsze bajty w pliku.
    Dostępne
  • InputStream/OutputStream

    All lectures for PL purposes
    Poziom 1,Lekcja 202
    Dzisiaj Twoja nauczycielka Basia pomoże Ci lepiej zrozumieć naturę InputStream i OutputStream. Dowiesz się, że nie są to w ogóle interfejsy: są to klasy abstrakcyjne. Mają nawet kilka zaimplementowanych metod. Jakich? Dowiesz się tego na tej lekcji.
    Dostępne
  • Ćwiczenia z InputStream/OutputStream

    All lectures for PL purposes
    Poziom 1,Lekcja 203
    Diego, robot i wykwalifikowany nauczyciel, uważa, że uczniowie będący na poziomie 8 drugiej misji nie uczą się wystarczająco dużo. Co więcej, to kluczowy moment! Dlatego też nie mamy czasu do stracenia. Chcąc nie chcąc musisz wykonać zadania "Oswajanie InputStream i OutputStream".
    Dostępne
  • 1
  • ...
  • 15
  • 16
  • 17
  • 18
  • 19
  • ...
  • 98
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w zadaniach
  • Cennik
  • Składnia Javy
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie sukcesu
  • Aktywność
  • Program partnerski
Firma
  • O nas
  • Kontakt
  • Opinie
  • Dla mediów
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGymCodeGym to kurs online do nauki programowania w Javie od podstaw. Kurs idealny do opanowania Javy dla początkujących. Zawiera 1200+ zadań z natychmiastową weryfikacją oraz niezbędny zakres teorii podstaw Javy. Aby pomóc Ci w nauce, wprowadziliśmy zestaw funkcji motywacyjnych: quizy, projekty programistyczne, materiały o efektywnej nauce i poradnik kariery dla programisty Java.
Obserwuj nas
Język interfejsu
English Deutsch Español हिन्दी Français Português
Polski
বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym
MastercardVisa
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym