JavaSe
豆腐家族之豆渣
这个作者很懒,什么都没留下…
展开
-
java多线程并发之synchonized
1、Java实现多线程目的 Java中实现多线程利计算机多核cup并行处理多个线程,提升CUP的利用率,提升程序的处理速度。 当使用多线程进行并发编程时,当有共享资源时,就需要我们考虑线程安全问题。 如下图,假设改计算机有3个CUP,单对共享变量进行自增时。 cup在处理时,会将共享内存缓存到L1,L2,L3高速缓存中,当三个线程同时对i进行自增时,在缓存中拷贝的都是不可以...原创 2020-03-03 12:45:53 · 294 阅读 · 0 评论 -
生产者消费者模式
生产者 s = pthread_mutex_lock(&mtx); if (s != 0) errExitEN(s, "pthread_mutex_lock"); avail++; /*这是一个原子操作 */ s = pthread_mutex_unlock(&mtx); if (s != 0) errExitEN(s, "pthread_mu...转载 2018-07-28 11:15:55 · 126 阅读 · 0 评论