个人博客与简书同步:zhuzhaohua.com 简介 很久之前就想自己做一个博客,把自己的工作、生活记录下来,但做IT的,大家懂的,个人时间实在宝贵。开始时的想法是做一个前...

个人博客与简书同步:zhuzhaohua.com 简介 很久之前就想自己做一个博客,把自己的工作、生活记录下来,但做IT的,大家懂的,个人时间实在宝贵。开始时的想法是做一个前...
高并发编程学习笔记,学习资源 ——《尚硅谷高级技术之 JUC 高并发编程》。 本篇笔记包含以下内容: BlockingQueue 简介,从 BlockingQueue 的数据...
高并发编程学习笔记,学习资源 ——《尚硅谷高级技术之 JUC 高并发编程》。 本篇笔记包含以下内容: 读写锁介绍,对读写锁的运用场景进行说明,并对其源码进行了简单介绍; 入门...
读写锁介绍 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共...
JUC 中提供了三种常用的辅助类,通过这些辅助类可以很好的解决线程数量过多时 Lock 锁的频繁操作。这三种辅助类为:CountDownLatch: 减少计数CyclicBa...
锁的八个问题(八锁问题) 结论:一个对象里面如果有多个 synchronized 方法,某一个时刻内,只要一个线程去调用其中的一个 synchronized 方法了,其它的线...
线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析。 synchronized 方案 Synchronized...
前言 笔者在大一大二期间学过 C 和 C++,当时对编程没有太多理解,加上没有经过大量的代码练习,所以仅凭借记忆吸收的一点点知识都还给老师了。由于选修了 Visual C++...
[TOC] completableFuture 简介 CompletableFuture 在 Java 里面被用于异步编程,异步通常意味着非阻塞,可以使得我们的任务单独运行在...
Fork / Join 框架简介 Fork / Join 它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并进行输出。Fork / J...
synchronized synchronized 关键字 synchronized 是 Java 中的关键字,是一种同步锁。它修饰的对象有以下几种:修饰一个代码块,被修饰的...
线程池简介 线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发...
Callable 接口 Callable 接口的特点如下(重点)为了实现 Runnable,需要实现不返回任何内容的 run() 方法,而对于 Callable,需要实现在完...
什么是JUC JUC 是 java.util .concurrent 工具包的简称,是处理线程的工具包,从 Java1.5 开始出现。 进程和线程的概念 进程与线程 进程 (...
WHY USING JAVA Java 语言是跨平台、面向对象、健壮的高级语言,被广泛应用于 web 应用开发,是目前市场上主流的开发语言,主要应用在企业级应用、Androi...