Bagikan melalui


ThreadLocal.InitialValue Metode

Definisi

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.

Berlaku untuk