kenaikan pangkat
Universiti CodeGym
Pembelajaran
Kursus
Tugasan
Tinjauan & Kuiz
Permainan
Tolong
Jadual
Komuniti
Pengguna
Forum
Sembang
Artikel
Kisah kejayaan
Aktiviti
Ulasan
Langganan
Tema ringan
Pengajaran
Ulasan
Tentang kita
Mulakan
Mula belajar
Mula belajar sekarang
Peta pencarian
Pengajaran
Semua pencarian
Semua peringkat
kaedah FixedThreadPool baharu
Modul 2: Teras Java
peringkat,
pelajaran
Kaedah newFixedThreadPool kelas Pelaksana mencipta executorService dengan bilangan benang tetap. Tidak seperti kaedah newSingleThreadExecutor , kami menentukan bilangan utas yang kami mahu dalam kumpulan. Di bawah tudung, kod berikut dipang
kaedah newCachedThreadPool
Modul 2: Teras Java
peringkat,
pelajaran
Satu lagi jenis kumpulan benang ialah "dicache". Kumpulan benang sebegini sama biasa digunakan seperti yang tetap. Seperti yang ditunjukkan oleh namanya, kumpulan benang jenis ini menyimpan cache benang. Ia mengekalkan benang yang tidak dig
kaedah baruWorkStealingPool
Modul 2: Teras Java
peringkat,
pelajaran
Mari kita fikirkan kaedahWorkStealingPool baharu , yang menyediakan ExecutorService untuk kita. Kolam benang ini istimewa. Tingkah lakunya adalah berdasarkan idea "mencuri" kerja. Tugasan beratur dan diagihkan di kalangan pemproses. Tetapi
kaedah newScheduledThreadPool
Modul 2: Teras Java
peringkat,
pelajaran
Satu lagi jenis kumpulan tugas ialah kumpulan tugas yang dijadualkan. Berdasarkan nama, kita boleh mengandaikan bahawa kita menggunakan jenis ini untuk menjadualkan apabila tugas tertentu harus dilancarkan. Perkhidmatan jenis ini berguna ap
ThreadLocal, ThreadLocalRandom
Modul 2: Teras Java
peringkat,
pelajaran
Dalam pelajaran ini, kita akan bercakap secara umum tentang bekerja dengan kelas java.lang.ThreadLocal<> dan cara menggunakannya dalam persekitaran berbilang benang. Kelas ThreadLocal digunakan untuk menyimpan pembolehubah . Ciri tersendiri
Pautan berguna daripada Profesor — 27
Modul 2: Teras Java
peringkat,
pelajaran
"Baiklah, hello Amigo! Saya harap anda tidak mempunyai sebarang rancangan hebat untuk petang itu, kerana saya telah menemui pilihan bahan yang masuk akal mengenai multithreading untuk kesenangan anda. Lebih baik bersama: Java dan kelas Thre
Kelas bersarang
Modul 2: Teras Java
peringkat,
pelajaran
"Hai, Amigo!" "Hai, Ellie!" "Hari ini kita mempunyai topik yang sangat menarik. Hari ini saya akan memberitahu anda tentang kelas bersarang." "Jika kelas diisytiharkan di dalam kelas lain, maka ia adalah kelas bersarang. Kelas bersarang buk
Kelas bersarang statik
Modul 2: Teras Java
peringkat,
pelajaran
"Jadi, topik nombor dua ialah kelas bersarang statik. Ingat bahawa kelas bersarang bukan statik dipanggil kelas dalam . "Mari kita fikirkan maksud perkataan statik dalam konteks perisytiharan kelas bersarang. Apa pendapat anda?" "Jika pembo
Kelas dalaman tanpa nama, dan contoh
Modul 2: Teras Java
peringkat,
pelajaran
"Hai, Amigo!" "Tetapi kami sudah bertanya khabar, Ellie!" "Hei, jangan bertengkar dengan makcik. Dalam abad ke-31 ni, kalau dah lebih setengah jam tak jumpa orang, biasalah bagi salam lagi. Jadi jangan bagi perangai awak!" "Apa pun, sudah t
Contoh pelbagai jenis kelas dalam JDK
Modul 2: Teras Java
peringkat,
pelajaran
Contoh kelas dalaman Kelas AbstractList mempunyai kelas dalaman Itr . Ia adalah pelaksanaan antara muka Iterator , yang memungkinkan untuk mendapatkan elemen koleksi satu demi satu: private class Itr implements Iterator {
Pautan berguna daripada Profesor — 23
Modul 2: Teras Java
peringkat,
pelajaran
"Hai, Amigo! Anda telah mengatasi topik dan tugas baharu dengan begitu pantas. Tetapi saya mempunyai banyak bacaan yang baik untuk anda hari ini. Saya fikir anda akan mendapat manfaat daripada memeriksa kelas bersarang sekali lagi. Kelas da
Serialisasi. Permulaan.
Modul 2: Teras Java
peringkat,
pelajaran
"Anda akan ingat bahawa hari ini kami menyiasat menyimpan objek dan membacanya daripada fail?" "Ya, kami baru sahaja menyimpan ke aliran keluaran, bacaan daripada aliran input." "Syabas, Amigo. Senang mendengar anda melihat butiran ini. Ada
Tunjukkan lagi
1
...
19
20
21
22
23
...
35
Please enable JavaScript to continue using this application.