15 Java-da usul nima?



Yüklə 487,92 Kb.
Pdf görüntüsü
səhifə57/59
tarix07.01.2024
ölçüsü487,92 Kb.
#207303
1   ...   51   52   53   54   55   56   57   58   59
240-core-java-questions-and-answers

Taqqoslash mumkin
1.
copyOnWriteArrayList ko'p tarmoqli muhitda ishlatiladi. Agar biz arraylist ustidan takrorlashni istasak, lekin bir vaqtning o'zida o'zgartirish
istisnolarini oldini olish uchun massiv ro'yxati boshqa mavzular tomonidan yangilanadi, bizda ikkita echim bor:
Birinchisi, biz ro'yxatni collections.synchronized(list) yordamida qo'lda sinxronlashimiz va bir vaqtning o'zida o'zgartirish istisnolarini
oldini olish uchun sinxronlangan blokdagi ro'yxatni takrorlashimiz kerak.
Ob'ektlarni saralash uchun
biz
collections.sort(ro'yxat, new
Comparator);
elementlarga
ketma-ket kirish .
faqat tugun tuzilmalarini yangi manzillar
bilan yangilash orqali massiv
o'lchamini o'zgartirish.
Ushbu mexanizmning asosiy afzalligi shundaki, bir vaqtning o'zida faqat bitta ipga kirishga imkon beradigan umumiy qulfdan foydalangan holda
har bir usulni sinxronlashtirish o'rniga, bir
nechta ipga kirishga ruxsat berish orqali yaxshi parallellikni ta'minlaydi.
Ob'ektlarni saralash uchun
biz collections.sort(list);
Arraylist LinkedList
Qo'shish va olib tashlash
Comparator biz
moslashtirilgan saralashni
xohlaganimizda ishlatiladi .
227) Concurrent HashMap va Hashtable va collections.synchronizedHashMap o'rtasidagi farq?
Bir misolni oladigan
public int compareTo(T o)
usulini bekor qilishi
kerak .
Machine Translated by Google


44
229) Java tilidagi muvaffaqiyatsiz tez iteratorlar haqida tushuntiring?
236) UID seriyali versiyasi nima va uning javadagi ahamiyati?
231) Java-da serializatsiya nima?
3)
234) Java-da serializatsiya qilinadigan interfeys haqida tushuntiring?
2) Aloqa:
Masalan: copyOnWriteArrayList
XML-ga asoslangan ma'lumotlarni uzatish: Biz JIBX yoki JAXB-dan foydalanishimiz mumkin, bu erda biz ob'ektimiz ma'lumotlarini xml ga marshalllashimiz
va ma'lumotlarni uzatishimiz, so'ngra unmarshall va ob'ektga aylantirishimiz mumkin.
2) ObjectOutputStream-dan foydalanamiz, u ob'ektlarni oqimga yozish uchun ishlatiladigan OutputStream-ni kengaytiradi.
Muvaffaqiyatsiz iteratorlar - bu to'plamni takrorlash jarayonida bitta ip to'plamni va boshqa ipni o'zgartirganda, bir vaqtning o'zida o'zgartirish
istisnolarini tashlamaydigan iteratorlar.
1)
XML asosidagi ma'lumotlarni uzatish
Nusxalash:
Java-da serializatsiyani amalga oshirish uchun java.io to'plamida seriyali interfeys deb nomlangan interfeys mavjud.
Java.io.Serializable interfeysi hech qanday usullarni o'z ichiga olmaydi marker interfeysi. Sinf Serializable-ni qo'llaydi, JVM ga sinf misollarini
ketma-ketlashtirish mumkinligini bilish imkonini beradi.

Yüklə 487,92 Kb.

Dostları ilə paylaş:
1   ...   51   52   53   54   55   56   57   58   59




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin