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
  • warunki wyjścia. błąd przepełnienia stosu

    All lectures for PL purposes
    Poziom 1,Lekcja 60
    Przyjrzyjmy się jeszcze raz problemowi rekurencyjnemu. Jako przykład rozważmy wyszukiwanie liczb Fibonacciego. Kto nie pamięta, ciąg Fibonacciego - elementy ciągu liczbowego...
    Dostępne
  • Wykłady dodatkowe do poziomu

    All lectures for PL purposes
    Poziom 1,Lekcja 61
    Rekurencja w programowaniu wielu przeraża od samego początku, ale tak naprawdę wystarczy usiąść i odpowiednio sobie z nią poradzić, a następnie utrwalić ją w praktyce. Moge ci w tym pomoc...
    Dostępne
  • Wykłady dodatkowe do poziomu

    All lectures for PL purposes
    Poziom 1,Lekcja 62
    Wcześniej, kiedy studiowaliśmy metody klasowe, najczęściej pisaliśmy to tak: „nazwa metody” -> „co robi”. Nie działa to w ten sposób z metodami Thread :) Ich logika jest bardziej skomplikowana...
    Dostępne
  • wzorzec metody fabrycznej

    All lectures for PL purposes
    Poziom 1,Lekcja 63
    Najprawdopodobniej do tego momentu spotkałeś się już ze wzorcami projektowymi. Na przykład z samotnikiem (singletonem). Pamiętajmy czym są wzorce, po co są potrzebne, czym są wzorce generatywne (do których należy samotnik)...
    Dostępne
  • Wywoływalne i Przyszłe

    All lectures for PL purposes
    Poziom 1,Lekcja 64
    Interfejs Runnable i implementująca go klasa Thread są już Ci znane. Przypomnijmy sobie, jak wygląda ten interfejs...
    Dostępne
  • Interfejs ExecutorService

    All lectures for PL purposes
    Poziom 1,Lekcja 65
    Przed Javą 5 trzeba było samodzielnie napisać cały kod w aplikacji, aby zarządzać wątkami. Ponadto tworzenie nowego obiektu Thread to operacja wymagająca dużej ilości zasobów, a tworzenie nowego wątku za każdym razem dla „lekkich” zadań jest irracjonalne. A skoro ten problem...
    Dostępne
  • Zatrzymaj ExecutorService

    All lectures for PL purposes
    Poziom 1,Lekcja 66
    Rozważ prosty program...
    Dostępne
  • ThreadPoolExecutor

    All lectures for PL purposes
    Poziom 1,Lekcja 67
    Zwykle tworząc aplikację wielowątkową mamy do czynienia z organizacją pracy wątków. Im większa nasza aplikacja i im więcej wątków potrzebujemy do zorganizowania wykonywania zadań wielowątkowych, tym więcej obiektów Runnable tworzymy…
    Dostępne
  • metoda newSingleThreadExecutor

    All lectures for PL purposes
    Poziom 1,Lekcja 68
    Za pomocą metody Executors.newSingleThreadExecutor można utworzyć obiekt ExecutorService z pulą zawierającą pojedynczy wątek. Logika takiej puli jest następująca: Usługa wykonuje tylko jedno zadanie na raz. Jeśli złożymy N zadań...
    Dostępne
  • nowa metoda FixedThreadPool

    All lectures for PL purposes
    Poziom 1,Lekcja 69
    Metoda newFixedThreadPool klasy Executors utworzy dla nas executorService ze stałą liczbą wątków. W porównaniu do metody newSingleThreadExecutor określamy ile wątków chcemy zobaczyć w puli. Wezwany pod maską...
    Dostępne
  • newCachedThreadPool metoda

    All lectures for PL purposes
    Poziom 1,Lekcja 70
    Inny typ puli wątków jest buforowany. Te pule wątków są tak samo powszechne w użyciu, jak pule stałe. Pula wątków buforuje wątki, stąd nazwa. Utrzymuje aktywność...
    Dostępne
  • nowa metoda WorkStealingPool

    All lectures for PL purposes
    Poziom 1,Lekcja 71
    Zajmijmy się następującą metodą, która przygotowuje dla nas ExecutorService - newWorkStealingPool. Ta pula wątków jest wyjątkowa - koncepcja jej działania jest warta...
    Dostępne
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 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