
Java并发
文章平均质量分 93
Java高并发有关的知识
晓之木初
船到桥头自然直,前提是你努力过!
展开
-
Java高并发之AQS的实现分析(同步队列、独占式与共享式获取与释放同步状态)
从同步器的同步队列、独占式获取和释放同步状态、共享式获取和释放同步状态、超时获取同步状态等核心数据结构和模板方法,分析同步器的实现。1. 同步队列...原创 2019-10-06 19:36:36 · 1200 阅读 · 2 评论 -
Java高并发之LockSupport工具类、Condition接口(自主实现有界队列)、几种方法的比较(jion、wait/notify、await/signal的实例,sleep和wait的比较)
1. LockSupport工具类LockSupport工具类提供了最基本的线程阻塞和唤醒功能,是构建同步组件的基础工具。LockSupport工具类定义了一组以park开头的阻塞方法,可以通过unpark()方法进行唤醒。void park(): 阻塞当前线程,使线程从Runnable状态转到Waiting状态。直到调用unpark()方法或响应中断,才能从park()方法返回vo...原创 2019-10-06 19:28:09 · 557 阅读 · 0 评论 -
Java多线程创建的方式
1. Java的线程状态转换① 六种状态初始(New): 新创建了一个线程对象,但还没有调用start()方法。运行(Runnable): Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为运行。Ready状态:线程对象对创建后,其他线程(比如main线程)调用了该线程的start()方法。该线程处于Runnable状态,位于可运行线程池中。它会等待被线程...原创 2019-10-06 19:32:04 · 149 阅读 · 0 评论