Ang mga instance ng FixedOrderComparator ay hindi naka-synchronize. Ang klase ay hindi thread-safe sa oras ng construction, ngunit ito ay ay thread-safe na magsagawa ng maraming paghahambing pagkatapos ng lahat ang mga operasyon sa pag-setup.
Ang paghahambing ba ng paghahambing sa thread ay ligtas?
Karamihan sa mga pagpapatupad ng Comparator huwag gawin ang ganoong bagay, ngunit ang isang senaryo na maaaring makatwirang mangyari ay ang paggamit ng SimpleDateFormat upang ihambing ang Mga String na kumakatawan sa mga petsa. Sa kasamaang palad, ang SimpleDateFormat mismo ay hindi ligtas sa thread. Ang comparator ay isang interface, wala itong likas na katangian ng concurrency.
Ligtas ba ang multithreaded thread?
Thread safe: Ang pagpapatupad ay ginagarantiyahan na walang mga kundisyon ng lahi kapag na-access ng maraming thread nang sabay. Kondisyong ligtas: Maaaring ma-access ng iba't ibang thread ang iba't ibang bagay nang sabay-sabay, at ang access sa nakabahaging data ay protektado mula sa mga kundisyon ng lahi.
Aling mga klase ng koleksyon ang ligtas sa thread?
Ang tanging dalawang legacy na koleksyon ay thread-safe: Vector at Hashtable.
Ligtas ba ang thread ng Java ArrayList?
Anumang paraan na humipo sa mga nilalaman ng Vector ay ligtas sa thread. Ang ArrayList, sa kabilang banda, ay hindi naka-synchronize, na ginagawa ang mga ito, samakatuwid, not thread safe. Sa pag-iisip ng pagkakaibang iyon, ang paggamit ng synchronization ay magkakaroon ng performance hit. Kaya kung hindi mo kailangan ng thread-safe na koleksyon, gamitin ang ArrayList.