Java多线程操作集合的小问题
PHP中文网
PHP中文网 2017-04-18 10:12:23
0
4
341
PHP中文网
PHP中文网

认证0级讲师

membalas semua(4)
洪涛
ExecutorService exec = Executors.newFixedThreadPool(8);
for(final Object obj : list){
    exec.execute(new Runnable() {
        @Override
        public void run() {
            process(obj)
        }
    });
}

Saya rasa kaedah ini lebih baik.

迷茫

strim selari java8

洪涛

Indeks pembolehubah ahli ialah pembolehubah kongsi berbilang utas Anda perlu menambah tidak menentu untuk memastikan keterlihatan pembolehubah ini dalam berbilang urutan Kod pengisytiharan ditukar kepada yang berikut:

private volatile int index = 0;

Kenapa sila pelajari pengetahuan asas pengaturcaraan serentak java

迷茫

Sebaik-baiknya menggunakan penyegerakan benang dalam run() anda

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!