//
并发
3 篇 · 资讯流单个机柜到底能跑多少个 Agent?答案不在 GPU 身上
点击查看原文>
原文 ↗java多线程高级教程,这些你都懂了吗?
一、countdownLatch和cyclicbarrier(这两个做多线程控制很好用,工作中会经常用到)countdownLatch:主线程阻塞,当多个线程countdown到0,主线程执行;cyclicbarrier:多个线程等待,当都处于等待状态了一起执行(类似于赛跑机制)countdownLatchcyclicbarrier二、volatile和threadlocal这两个也要很好掌握,不仅常用,而且面试时候也经常问到!volatile:使属性可见性。有个属性是共享属性,这个关键字会在每
【分享】Java并发面试题精选
1,什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。2,线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。每个线程都拥有单独的栈内存用来存储本地数据。3,如何在Java中实现线程?两种方式