Java 多线程
Java 多线程 并发编程 JUC
JavaBoy王皓
禅定
展开
-
Java JUC 同步辅助类 CountDownLatch , CyclicBarrier , Semaphore
线程通信 如何使用 CountDownLatch , CyclicBarrier , Semaphore2014年甘肃,前往桑科草原的路上,停车休息。微信公众号王皓的GitHub:https://github.com/TenaciousDWangJUC包在JDK1.5之后加入了几个很有用的同步辅助类来帮助我们并发编程CountDownLatch,CyclicBa...原创 2019-07-23 10:42:53 · 274 阅读 · 0 评论 -
Java 并发编程 Condition
填坑 Condition,配合 Lock 实现 线程间通信 2014拍摄于四川羌族藏族自治区郎木寺,前面的山就是甘肃了与四川只有一条两米宽的水流很大的小河相隔。微信公众号王皓的GitHub:https://github.com/TenaciousDWang今天填以前挖的坑,说一下Condition,用于配合Lock实现线程间通信的同步辅助类,可替代以往我们...原创 2019-07-22 08:47:47 · 192 阅读 · 0 评论 -
Java 线程池
创建一个线程池 ThreadPoolExecutor ,如何使用java线程池,线程池源码浅析2014拍摄于四川羌族藏族自治区郎木寺下早课。微信公众号王皓的GitHub:https://github.com/TenaciousDWang前面已经说了关于线程的东西,接下来说一下线程池。前面我们知道多线程能够让我们充分的利用计算机资源,前面我们在使用线程时...原创 2019-07-19 08:56:31 · 174 阅读 · 0 评论 -
Java BlockingQueue 阻塞式队列
常用 BlockingQueue:ArrayBlockingQueue、LinkedBlockingQueue、DelayQueue、PriorityBlockingQueue、SynchronousQueue 2014拍摄于四川羌族藏族自治区郎木寺。微信公众号王皓的GitHub:https://github.com/TenaciousDWang今天...原创 2019-07-17 09:12:04 · 316 阅读 · 0 评论 -
Java 并发编程 ThreadLocal
ThreadLocal源码分析 线程变量透传 如何避免脏数据 内存溢出 2014年拍摄于甘南藏族自治区桑科草原,喜欢阴天微信公众号王皓的GitHub:https://github.com/TenaciousDWang今天这回说一下ThreadLocal这个类。ThreadLocal为变量在每个线程中都创建了一个独立副本,那么每个线程可以访问自己内...原创 2019-07-16 09:31:27 · 206 阅读 · 0 评论 -
Java 内存模型与volatile特性深入分析
Java Memory Model操作规则及特性,以及JMM中volatile的特殊规则 2018年拍摄于京都智积院,千利休最喜欢的庭院之一。微信公众号王皓的GitHub:https://github.com/TenaciousDWang这一回主要讲讲Java的内存模型JMM(Java Memory Model)及其特性和规则以及volatile关键字相对于JM...原创 2019-07-15 10:17:54 · 215 阅读 · 0 评论 -
Java 并发编程 Lock
可重入锁,可中断锁,公平锁,非公平锁,AQS同步器,读锁,写锁,乐观锁,悲观锁2018年拍摄于日本京都幕府(二条城)唐门微信公众号 王皓的GitHub:https://github.com/TenaciousDWang锁,SUO,在生活中我们都用过,在计算机领域出现资源竞争时,我们也同样需要锁,来保证同时只有一个线程拥有当前资源进行操作,这个操作属于黑盒操作,外...原创 2019-07-12 09:02:58 · 160 阅读 · 0 评论 -
Java 虚拟机对Synchronized的优化
Java虚拟机Synchronized的优化自旋锁,自适应的自旋锁,偏向锁,轻量级锁,锁膨胀,重量级锁 2018年拍摄于日本京都金阁寺微信公众号王皓的GitHub:https://github.com/Te...原创 2019-07-11 09:14:38 · 266 阅读 · 0 评论 -
Java 同步代码块synchronized
如何使用synchronizedsynchronized 关键字 同步代码块 synchronized 原理浅析 如何使用Java同步代码块synchronized2018年拍摄于日本奈良的小鹿,鹿随便摸,手感棒棒的。微信公众号王皓的GitHub:https://github.com/TenaciousDWang上回说到线程的生命周期,今天接着说一下并发编程中...原创 2019-07-10 13:51:37 · 811 阅读 · 0 评论 -
Java 线程的生命周期 Thread类的使用
java线程 线程生命周期 Thread类如何使用王皓的GitHub:https://github.com/TenaciousDWang 微信公众号 上一回说了线程的创建,现在我们来说一下线程的生命周期。首先我们先看一下线程在不同生命时期都有哪些状态。 线程从创建到终止,包括以下这几个状态:新建状态(N...原创 2019-07-09 13:58:03 · 156 阅读 · 0 评论 -
Java 创建线程的方式
Java 创建线程的方式 创建Thread 创建 线程 多线程 三种方式 创建多线程 微信公众号 ...原创 2019-07-08 08:51:18 · 432 阅读 · 0 评论 -
Java 并发编程与多线程概念
Java 并发 并发编程 多线程 编程今天放一张自己以前用Maya建模加材质加渲染的CG图片,花了三周左右。微信公众号王皓的GitHub:https://github.com/TenaciousDWang重新复习一遍多线程,记个笔记,最近比较忙,存货不多了,不一定几天更了......原创 2019-07-05 16:00:26 · 309 阅读 · 0 评论