
java并发编程
阿飞云
片刻的喧闹后,终归于安静
-
原创 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
每个对象在出生的时候就有一把钥匙(监视器Monitor),那么被synchronized 修饰的方法相当于给方法加了一个锁,这个方法就可以进行同步,在多线程的时候,不会出现线程安全问题。注:Monitor是 Java中用以实现线程之间的互斥与协作的主要手段,它可以看成是对象或者 Class的锁。每一个对象都有,也仅有一个 Monitor。2017-09-29 23:25:488841
18
-
原创 JAVA中死锁例子分析和上下文切换的实战
本篇是整理《java多线程编程核心技术》和《java并发编程的艺术》中对于死锁和上下文切换 的学习总结!2017-10-04 10:54:12896
0
-
原创 ScheduledThreadPoolExecutor 中ScheduleAtFixedRate 和 ScheduleWithFixedDelay方法讲解
java 中ScheduledExecutorService接口是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。2017-10-11 12:07:187569
0
-
原创 【一】并发编程故事背景介绍
背景每一个故事都有一个开始,那么并发编程的故事的开始是什么呢?由于人类的科学技术的发展,需要处理的任务越来越复杂也多样化,导致之前单核的处理器无法处理这些复杂的任务,于是处理器从之前的单核处理器逐渐发展到多核处理器【其实这里也有一个摩尔定律】。多核处理器很好的解决了多任务和任务复杂度的问题,那么我们就应该学习一下多任务处理,这里指的是多线程,Java语言在创建时就支持多线程,很高明!2017-10-25 18:18:10588
1
-
转载 java多线程—Java 多线程同步的五种方法
Java 多线程同步的五种方法2016-02-22 17:45:02885
1
-
原创 java多线程—java线程的创建和线程的生命周期
java线程的创建和线程的生命周期2016-02-22 16:42:52624
1
-
转载 java多线程—Thread.Join()和Thread.Sleep()
java多线程—Thread.Join()和Thread.Sleep()2016-02-22 15:01:20972
0
-
原创 Executors和ThreadPoolExecutor学习整理
任务的执行与线程池(上) https://mp.weixin.qq.com/s/p3JZERyZXnF8jR_3KKIGJA 任务的执行与线程池(下) https://mp.weixin.qq.com/s/iUAaVXIB8rCzP_GeDhIlqAjava并发编程–Executor 框架 https://www.cnblogs.com/MOBIN/p/5436482.html线程...2018-07-27 10:44:57992
1