Rumah > Java > javaTutorial > Apakah perbezaan antara mod malas java dan mod lapar?

Apakah perbezaan antara mod malas java dan mod lapar?

WBOY
Lepaskan: 2023-05-03 20:43:05
ke hadapan
1622 orang telah melayarinya

Perbezaan

1. Lelaki malas itu malas dan hanya kembali untuk memulakan singleton apabila getInstance dipanggil.

2 Setelah kelas dimuatkan, pemulaan tunggal selesai untuk memastikan bahawa singleton sudah wujud apabila getInstance digunakan

Keselamatan utas:

Lapar Gaya Cina. sememangnya selamat untuk benang dan boleh digunakan terus untuk berbilang benang tanpa sebarang masalah

Gaya malas itu sendiri tidak selamat untuk benang (kunci semakan dua kali menyelesaikan masalah konkurensi)

Pemuatan sumber dan. prestasi:

Gaya Hungry membuat instantiat objek statik pada masa yang sama semasa kelas dibuat Tidak kira sama ada singleton digunakan pada masa hadapan, ia akan menduduki sejumlah memori, tetapi sewajarnya, kerana ia. sumber telah dimulakan, kelajuan panggilan pertama Ia juga akan menjadi lebih pantas.

Gaya malas, yang akan melambatkan pemuatan Objek instance hanya akan muncul apabila singleton ini digunakan untuk kali pertama Ia perlu dimulakan apabila ia dipanggil untuk kali pertama kerja kena buat, persembahan akan tertangguh Mulai sekarang jadi macam orang Cina yang lapar.

2. Contoh

rreee

Atas ialah kandungan terperinci Apakah perbezaan antara mod malas java dan mod lapar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan