CodeGym University
Belajar
Kursus
Tugas
Survei & Kuis
Game
Bantuan
Jadwal tendang bokong
Komunitas
Pengguna
Forum
Chat
Artikel
Kisah sukses
Aktivitas
Ulasan
Langganan
Tema terang
Pelajaran
Ulasan
Tentang kami
Mulai
Mulai belajar
Mulai belajar sekarang
Peta quest
Pelajaran
Semua quest
Semua level
Membuat dan memulai utas baru
Modul 2: Inti Java
Level 11,
Pelajaran 1
"Halo, Amigo! Ellie memberi tahu Anda tentang utas, dan saya akan memberi tahu Anda cara Anda bekerja dengannya. Untuk membuat utas baru, Anda perlu:" 1) Buat objek Utas 2) Berikan metode yang ingin Anda jalankan 3) Panggil metode start pad
Tidur sehat
Modul 2: Inti Java
Level 11,
Pelajaran 2
"Halo, Amigo! Hari ini Bilaabo akan memberi tahu Anda tentang metode paling menarik yang kami gunakan saat bekerja dengan utas: sleep . Metode sleep dideklarasikan sebagai metode statis dari kelas Thread , yaitu tidak melekat pada objek apa
Menghentikan utas: versi tidak resmi
Modul 2: Inti Java
Level 11,
Pelajaran 3
"Halo, Amigo! Ini pertanyaan menarik yang sudah Anda miliki atau akan segera Anda miliki. Bagaimana Anda menghentikan utas yang sedang berjalan? " Katakanlah pengguna memberi tahu program untuk «mengunduh file dari Internet». Utas utama mem
Menghentikan utas: versi resmi
Modul 2: Inti Java
Level 11,
Pelajaran 4
"Halo, Amigo! Anda harus mengakui bahwa ide Pembatalan Ellie sangat brilian." "Ya." "Sebenarnya, sesuatu yang serupa ada di kelas Thread . Hanya variabelnya yang tidak disebut isCancel . Ini disebut isInterrupt . Dan metode yang digunakan u
Pelajaran tambahan untuk level
Modul 2: Inti Java
Level 11,
Pelajaran 5
Multithreading: metode kelas Thread Dalam pelajaran ini , kita akan terus berbicara tentang multithreading. Kami akan menjelajahi kelas Thread dan bagaimana beberapa metodenya bekerja. Sebelumnya, ketika kita mempelajari metode kelas, biasa
Masalah multithreading: mengakses sumber daya bersama
Modul 2: Inti Java
Level 12,
Pelajaran 0
"Halo, Amigo! Kemarin kita membahas manfaat dan kemudahan multithreading. Sekarang saatnya melihat kekurangannya. Dan, sayangnya, tidak sedikit." Sebelumnya, kita melihat program sebagai sekumpulan objek yang memanggil metode satu sama lain
Utas tidak independen! Disinkronkan!
Modul 2: Inti Java
Level 12,
Pelajaran 1
"Halo, Amigo! Kami memiliki obat mujarab—obat untuk semua penyakit. Seperti yang telah kita lihat, pergantian benang yang tidak terkendali adalah sebuah masalah." "Mengapa utas itu sendiri tidak dapat memutuskan kapan harus beralih ke utas
Cache lokal: masalah multithreading. Tidak stabil
Modul 2: Inti Java
Level 12,
Pelajaran 2
"Halo, Amigo! Anda ingat bahwa Ellie memberi tahu Anda tentang masalah yang muncul ketika beberapa utas mencoba mengakses sumber daya bersama secara bersamaan, ya?" "Ya." "Masalahnya, bukan itu saja. Ada masalah kecil lainnya." Seperti yang
hasil (menyerahkan hak jalan)
Modul 2: Inti Java
Level 12,
Pelajaran 3
"Halo, Amigo! Hari ini kita akan mengadakan pelajaran singkat tapi menarik. Saya akan memberi tahu Anda tentang yield , metode statis dari kelas Thread." Ellie telah memberi tahu Anda bahwa prosesor terus-menerus beralih di antara utas. Set
bergabung - menunggu utas berakhir
Modul 2: Inti Java
Level 12,
Pelajaran 4
"Halo, Amigo! Saya melihat Anda membuat langkah besar dalam belajar tentang utas." "Lagipula itu tidak terlalu sulit." Itu hebat! Hari ini Anda memiliki pelajaran yang mudah, dan topiknya adalah metode bergabung . Bayangkan situasi berikut:
DeadLock dan penyebabnya
Modul 2: Inti Java
Level 12,
Pelajaran 5
"Hai, Amigo!" "Hari ini aku akan memberitahumu apa itu kebuntuan." "Hei, kamu sudah memberitahuku tentang hal seperti itu." "Ya, memang. Tapi hari ini kita akan mempertimbangkan topik ini secara lebih rinci." "Dalam kasus paling sederhana,
Strategi untuk menghindari kebuntuan
Modul 2: Inti Java
Level 12,
Pelajaran 6
"Hai, Amigo!" "Saya ingin memberi tahu Anda tentang beberapa strategi untuk menghindari kebuntuan." "Strategi terbaik adalah arsitektur yang bijaksana dan seperangkat aturan yang mengatur kapan dan dalam urutan apa Anda dapat menggunakan ku
Tampilkan lebih banyak
1
...
17
18
19
20
21
...
35
Please enable JavaScript to continue using this application.