ThreadLocal.InitialValue Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan "nilai awal" utas saat ini untuk variabel thread-local ini.
[Android.Runtime.Register("initialValue", "()Ljava/lang/Object;", "GetInitialValueHandler")]
protected virtual Java.Lang.Object? InitialValue ();
[<Android.Runtime.Register("initialValue", "()Ljava/lang/Object;", "GetInitialValueHandler")>]
abstract member InitialValue : unit -> Java.Lang.Object
override this.InitialValue : unit -> Java.Lang.Object
Mengembalikan
nilai awal untuk thread-local ini
- Atribut
Keterangan
Mengembalikan "nilai awal" utas saat ini untuk variabel thread-local ini. Metode ini akan dipanggil pertama kali utas mengakses variabel dengan #get
metode , kecuali utas sebelumnya memanggil #set
metode , dalam hal ini initialValue
metode tidak akan dipanggil untuk utas. Biasanya, metode ini dipanggil paling banyak sekali per utas, tetapi dapat dipanggil lagi jika terjadi pemanggilan #remove
berikutnya diikuti oleh #get
.
Implementasi ini hanya mengembalikan null
; jika programmer menginginkan variabel thread-local untuk memiliki nilai awal selain null
, ThreadLocal
harus disubkelas, dan metode ini ditimpa. Biasanya, kelas dalam anonim akan digunakan.
Dokumentasi Java untuk java.lang.ThreadLocal.initialValue()
.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.