
多线程并发编程
多线程并发
WangRain1
have a nice day!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程并发 (七) 线程池
很高兴坚持学到了多线程并发计划中的最后一个知识点线程池的使用和原理。其实对线程池不陌生,只是简单的会使用,对于具体的功能实现,一直还是没有去看,最近乘着多线程并发的学习,来把线程池给记录下来。1.线程池引入、优点如果在一个任务量非常多,但是任务又非常短小,如果我们在处理这种任务时,为每个任务都创建一个线程,这样就会创建并且销毁线程消耗资源、浪费时间。为了充分发挥线程的利用价值,所以在...原创 2020-02-24 13:54:10 · 947 阅读 · 0 评论 -
多线程并发 (六) 了解死锁
总结:多线程并发 (一) 了解 Java 虚拟机 - JVM学习知道了创建一个线程会触发JVM创建一个私有的虚拟机栈、程序计数器,当前的虚拟机栈内存就是当前线程的运行内存,程序计数器就是记录当前线程运行的代码的地址。 多线程并发 (二) 了解 Thread学习了线程的运行状态、线程的创建方式、调度原理等。 多线程并发 (三) 锁 synchronized、volatile学习知道了多...原创 2020-01-17 17:22:37 · 3596 阅读 · 5 评论 -
多线程并发 (五) ReentrantLock 使用和源码
章节:多线程并发 (一) 了解 Java 虚拟机 - JVM多线程并发 (二) 了解 Thread多线程并发 (三) 锁 synchronized、volatile多线程并发 (四) 了解原子类 AtomicXX 属性地址偏移量,CAS机制多线程并发 (五) ReentrantLock 使用和源码对于多线程并发学过了并发产生的原因,并发产生的问题,并发产生问题的解决方式,对于之前介绍的并发问题...原创 2020-01-07 17:06:37 · 2161 阅读 · 2 评论 -
多线程并发 (四) 了解原子类 AtomicXX 属性地址偏移量,CAS机制
章节:多线程并发 (一) 了解 Java 虚拟机 - JVM多线程并发 (二) 了解 Thread多线程并发 (三) 锁 synchronized、volatile多线程并发 (四) 了解原子类 AtomicXX 属性地址偏移量,CAS机制多线程并发 (五) ReentrantLock 使用和源码了解了Java虚拟机,线程,锁,volatile概念之后对多线程开发算是比较熟悉了。解决线程并发...原创 2020-01-02 17:08:51 · 7588 阅读 · 1 评论 -
多线程并发 (三) 锁 synchronized、volatile
章节:多线程并发 (一) 了解 Java 虚拟机 - JVM多线程并发 (二) 了解 Thread多线程并发 (三) 锁 synchronized、volatile多线程并发 (四) 了解原子类 AtomicXX 属性地址偏移量,CAS机制多线程并发 (五) ReentrantLock 使用和源码通过前两篇学习引出两个问题 为什么会有锁?锁的作用是什么?第一个问题如果真正理解了第一篇文章,...原创 2019-12-31 15:51:21 · 3756 阅读 · 7 评论 -
多线程并发 (二) 了解 Thread
章节:多线程并发 (一) 了解 Java 虚拟机 - JVM多线程并发 (二) 了解 Thread多线程并发 (三) 锁 synchronized、volatile多线程并发 (四) 了解原子类 AtomicXX 属性地址偏移量,CAS机制多线程并发 (五) ReentrantLock 使用和源码通过上一篇多线程并发 (一) 了解 Java 虚拟机 - JVM了解了java 虚拟机的构成...原创 2019-12-30 14:46:20 · 7644 阅读 · 19 评论 -
多线程并发 (一) 了解 Java 虚拟机 - JVM
章节:多线程并发 (一) 了解 Java 虚拟机 - JVM多线程并发 (二) 了解 Thread多线程并发 (三) 锁 synchronized、volatile多线程并发 (四) 了解原子类 AtomicXX 属性地址偏移量,CAS机制多线程并发 (五) ReentrantLock 使用和源码 目录1.Java 虚拟机执行流程2.Java虚拟机结构3.运行时...原创 2019-12-27 14:30:29 · 4556 阅读 · 4 评论 -
Java虚拟机引发的连环血案
(个人总结系列)我们是不是经常在回顾java虚拟机结构,每个结构的作用,线程并发,锁,volatile,垃圾回收,我也是看了就忘,最近就把这些知识点给串起来了,这样能增强记忆,也便于我们回顾知识点。由于个人原因,平时很忙,就不会去把每个知识点都给大家分析到位,有些不会的知识点可以根据图去搜索,然后学习,学完之后你就知道为什么一个一个的知识点可以被引出来。《01》每个线程在创建的...原创 2019-09-06 15:26:53 · 547 阅读 · 1 评论