CodeGym
Promozione
Learning
Corsi
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Tema chiaro

Lezioni

  • Recensioni
  • Chi siamo
Inizia
Inizia a imparare
Start learning now
  • I miei progressi
  • Corsi
  • Mappa Quest
  • Lezioni
  • Hai raggiunto il livello 17!

    Core Java
    Livello 7,Lezione 0
    Livello 17
    Disponibile
  • Problemi di multithreading: accesso a una risorsa condivisa

    Core Java
    Livello 7,Lezione 1
    I thread, ovviamente, sono fantastici e aprono un mondo di incredibili possibilità e ... un mucchio di complessità per i programmatori. Thread diversi modificano lo stato di oggetti diversi in base all'attività svolta da ciascuno di essi. E, naturalmente, possono interferire tra loro! Ma il peggio accade nel profondo della macchina Java... Sembra intrigante?
    Disponibile
  • Attività che coinvolgono una risorsa condivisa: output della console

    Core Java
    Livello 7,Lezione 2
    "Ciao, Amico!"
    Disponibile
  • Nessuna indipendenza dal thread! Dai sincronizzato!

    Core Java
    Livello 7,Lezione 3
    Il cambio di thread incontrollato è un altro problema. Sorge una domanda ragionevole: perché non dare ai fili il libero arbitrio e consentire loro di controllare il proprio passaggio? In realtà, questo approccio crea ancora più problemi. Imparerai quali sono questi problemi e cosa fare dopo tutto da questa lezione.
    Disponibile
  • Sincronizzato! La versione pratica

    Core Java
    Livello 7,Lezione 4
    "Ciao, Amico!"
    Disponibile
  • Problema di multithreading: cache locale. Volatile

    Core Java
    Livello 7,Lezione 5
    Houston, abbiamo un problema di multithreading! Sì, di nuovo. Questa volta è correlato al meccanismo di utilizzo della memoria cache. La stessa memoria cache in cui il processore inserisce le variabili utilizzate più di frequente. Lo fa per accelerare il suo lavoro, ma è qui che si nasconde la radice del male. Qual è il trucco e come risolvere il problema, lo scoprirai molto presto.
    Disponibile
  • Pratica con volatile

    Core Java
    Livello 7,Lezione 6
    "Ciao, Amico!"
    Disponibile
  • rendimento - saltare un turno

    Core Java
    Livello 7,Lezione 7
    Sai già che il processore passa costantemente da un thread all'altro. Per ogni thread viene allocato un quantum, una parte del tempo del processore. Il tempo scade: il processore passa a un altro thread ed esegue i suoi comandi. Bene, se hai bisogno di terminare il quanto del thread corrente prima del previsto, il metodo statico della classe Thread chiamato yield viene in soccorso!
    Disponibile
  • Link utili dal Professore — 17

    Core Java
    Livello 7,Lezione 8
    "Bene, Amigo, sei un passo avanti per guadagnare il titolo di 'sviluppatore Java junior'! Stai andando bene con la teoria e la pratica. Congratulazioni!" "Grazie, professore! Ma probabilmente mi ha preparato qualcosa di interessante, vero?"
    Disponibile
  • Cosa c'è dentro il tuo computer?

    Core Java
    Livello 7,Lezione 9
    "Ciao, Amigo! Oggi hai gestito molto bene i compiti. Siediti e guarda un video."
    Disponibile
  • Compito bonus | Lezione 10 | Livello 7

    Core Java
    Livello 7,Lezione 10
    "Ehi, soldato!" "Buon giorno, Capitano!" "Ho notizie fantastiche per te. Ecco alcuni esercizi per rafforzare le tue abilità. Eseguili ogni giorno e le tue abilità cresceranno a una velocità folle. Sono stati creati appositamente per Intelli
    Disponibile
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning, and a Java developer’s career.
Follow us
Lingua dell'interfaccia
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
"Programmers Are Made, Not Born" © 2026 CodeGym
MastercardVisa
"Programmers Are Made, Not Born" © 2026 CodeGym