Universitas CodeGym
Sinau
Kursus
tugas
Survei & Kuis
Games
Pitulung
Jadwal
Masyarakat
Pangguna
Forum
Ngobrol
Artikel
crita sukses
Kegiatan
Ulasan
Langganan
Tema cahya
wulangan
Ulasan
Babagan awake dhewe
Miwiti
Mulai sinau
Mulai sinau saiki
Peta Quest
wulangan
Kabeh quests
Kabeh tingkat
Nggawe lan miwiti thread anyar
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Ellie ngandhani sampeyan babagan utas, lan aku bakal menehi pitutur marang kowe carane sampeyan bisa nggarap thread kasebut. Kanggo nggawe thread anyar, sampeyan kudu: " 1) Nggawe obyek Utas 2) Pass iku cara sing arep kanggo m
Turu sehat
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Dina iki Bilaabo bakal ngandhani sampeyan babagan cara sing paling menarik sing digunakake nalika nggarap benang: turu . Cara turu diumumake minangka metode statis saka kelas Utas , yaiku ora dipasang ing obyek apa wae. Tujuan
Mungkasi Utas: versi ora resmi
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Iki pitakonan menarik sing wis utawa sampeyan bakal rauh. Carane mungkasi thread mlaku? " Ayo dadi ngomong pangguna ngandhani program kanggo «download file saka Internet». Utas utama nggawe utas anak sing kapisah kanggo proyek
Mungkasi Utas: versi resmi
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Sampeyan kudu ngakoni manawa ide Batal Ellie pancen apik banget." "Ya wis." "Satemene, ana sing padha ing kelas Utas . Mung variabel kasebut ora diarani isCancel . Iki diarani isInterrupt . Lan cara sing digunakake kanggo mung
Pelajaran tambahan kanggo level
2. modul: Java Core
tingkat,
wulangan
Multithreading: metode kelas Utas Ing wulangan iki , kita bakal terus ngomong babagan multithreading. Kita bakal njelajah kelas Utas lan kepiye cara kerjane sawetara. Sadurunge, nalika sinau metode kelas, biasane mung nulis kaya: "jeneng me
Masalah multithreading: ngakses sumber daya sing dienggo bareng
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Wingi kita rembugan keuntungan lan penak saka multithreading. Saiki wektune kanggo ndeleng kerugian. Lan, sayangé, padha ora cilik." Sadurunge, kita ndeleng program minangka sakumpulan obyek sing nyebutake metode siji-sijine.
Utas ora independen! Sinkronisasi!
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Kita duwe panacea - tamba kanggo kabeh penyakit. Kaya sing wis kita deleng, ngoper benang sing ora bisa dikontrol minangka masalah." "Yagene benang ora bisa mutusake kapan kudu ngalih menyang thread sabanjure? Apa kabeh sing k
Cache lokal: masalah multithreading. molah malih
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Sampeyan elinga yen Ellie ngandhani sampeyan babagan masalah sing muncul nalika sawetara utas nyoba ngakses sumber daya bebarengan, ya?" "Ya." "Iku, ora kabeh. Ana masalah cilik liyane." Kaya sing sampeyan ngerteni, komputer n
ngasilke (pasrah hak dalan)
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Dina iki kita bakal duwe pawulangan singkat nanging menarik. Aku arep kanggo pitutur marang kowe bab yield , cara statis saka kelas Thread." Ellie wis ngandhani yen prosesor terus-terusan ngalih ing antarane benang. Saben thre
gabung - ngenteni thread kanggo mungkasi
2. modul: Java Core
tingkat,
wulangan
"Halo, Amigo! Aku weruh sampeyan nggawe langkah gedhe ing sinau babagan thread." "Iku ora dadi angel sawise kabeh." Apik tenan! Dina iki sampeyan duwe pelajaran sing gampang, lan topik kasebut yaiku metode gabung . Mbayangno kahanan ing ngi
DeadLock lan nimbulaké sawijining
2. modul: Java Core
tingkat,
wulangan
"Hai, Amigo!" "Dina iki aku arep ngomong apa deadlock." “Heh, kowe uwis ngomong kaya ngono. "Ya wis. Nanging dina iki kita bakal nimbang topik kasebut kanthi luwih rinci." "Ing kasus sing paling gampang, deadlock kalebu rong utas lan rong o
Sastranegara supaya deadLock
2. modul: Java Core
tingkat,
wulangan
"Hai, Amigo!" "Aku arep pitutur marang kowe bab saperangan Sastranegara kanggo Nyingkiri deadlocks." "Strategi paling apik yaiku arsitektur sing wicaksana lan seperangkat aturan sing ngatur kapan lan ing urutan apa sampeyan bisa nggunakake
Tampilake liyane
1
...
17
18
19
20
21
...
35
Please enable JavaScript to continue using this application.