并发编程
文章平均质量分 84
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java并发编程—基础概念
并发编程1.1—基础概念1.CPU核心数和线程数的关系和区别简单的说:CPU核心数:线程数=1:1 ;使用了超线程技术后—> 1:2。详细解释:CPU核心数指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,依次类推。线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个...原创 2018-11-16 14:21:01 · 159 阅读 · 0 评论 -
Java并发编程之synchronized
synchronized原创 2019-03-22 16:24:48 · 131 阅读 · 0 评论 -
Java并发编程—CAS
并发编程2.3—原子操作CAS原创 2018-11-28 19:31:38 · 138 阅读 · 0 评论 -
Java并发编程—并发工具类
并发编程2.2—并发工具类这里将会记录一些并发工具类:CountDownLatch、CyclicBarrier、Semaphore、ExchangeCountDownLatchCyclicBarrierSemaphoreExchange原创 2018-11-27 18:51:41 · 195 阅读 · 0 评论 -
Java并发编程—Fork/Join
并发编程2.1—Fork/Join之前的学习都是基础的,接下来升一个阶段了,自己也是很期待啊!不够前边学习过的还是要牢牢掌握的。这边文章就用来记录Fork-Join这里的知识点了。Fork-Join初识Fork-Join是什么?ForkJoin是Java7提供的原生多线程并行处理框架,其基本思想是将大任务分割成小任务,最后将小任务聚合起来得到结果。fork是分解的意思, join是收集的...原创 2018-11-27 18:38:05 · 354 阅读 · 0 评论 -
Java并发编程—线程协作
并发编程1.5—线程协作这里会记录学习的内容有:等待通知(wait,notify/notifyAll),join(),yield() 、sleep()、wait()、notify()等方法对锁有何影响等待和通知(wait()/notify()/notifyAll())wait() / notify() / notifyAll()之前说过wait() / notify() / notifyA...原创 2018-11-26 21:25:42 · 147 阅读 · 0 评论 -
Java并发编程—线程间共享
并发编程1.4—线程间共享原创 2018-11-26 18:18:24 · 138 阅读 · 0 评论 -
Java并发编程—对Java中的线程进一步了解
并发编程1.3—对Java中的线程进一步了解线程常用方法和线程的状态先不说啥上图:线程的状态只有5种,如上图所示。整个生命周期就是这几种状态的切换。重要方法说明:【简单说明后面再做例子说明】start():启动线程,使线程进入就绪/可运行状态,等待操作系统的调度。join():把指定的线程加入到当前线程,使得线程之间的并行执行变为串行执行。(原理就是使用的wait()方法)yi...原创 2018-11-16 16:06:04 · 270 阅读 · 0 评论 -
Java并发编程—认识Java里的线程
并发编程1.2—认识Java里的线程Java程序天生就是多线程的。Java程序天生就是多线程的。看例子: /** * Java语言天生就是多线程的 */ @Test public void javaThreadMX(){ // 虚拟机线程管理接口 ThreadMXBean threadMXBean = ManagementF...原创 2018-11-16 14:22:15 · 131 阅读 · 0 评论 -
Java并发编程—AQS
并发编程—AQS原创 2019-03-22 16:59:52 · 280 阅读 · 0 评论