java多线程系列(三)---等待通知机制详解

等待通知机制前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。非等待通知public void&...

java多线程系列(四)---ReentrantLock的使用详解

Lock的使用前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。ReentrantLocak特性(对比sy...

java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析详解

java多线程系列(五)---synchronized ReentrantLock volatile Atomic 原理分析前言:如有不正确的地方,还望指正。Synchronized原理synchronized关键字是通过字节码指令来实现的...

java多线程系列(六)---线程池原理及其使用详解

线程池前言:如有不正确的地方,还望指正。线程池的优点重复利用已经创建的线程,减少创建线程和销毁线程的开销提高响应速度,不需要等到线程创建就能立即执行使用线程池可以进行统一分配,调优和监控总的来说:降低资源消耗,提高响应速度,提高线程可管理性...

java多线程系列(七)---Callable、Future和FutureTask详解

Callable、Future和FutureTask前言:如有不正确的地方,还望指正。CallableCallable接口和Runnable接口的作用类似不同的是Callble接口call方法有返回值,返回的是传进来的V类型,而Runnab...

java多线程系列(八)---CountDownLatch和CyclicBarrie详解

CountDownLatch前言:如有不正确的地方,还望指正。什么是CountDownLatch允许一个或多个线程等待其他线程完成后再执行,比如说我们要等待人齐了才一起吃饭核心方法CountDownLatch(int count):构造方法...

java多线程系列(九)---ArrayBlockingQueue源码分析详解

java多线程系列(九)---ArrayBlockingQueue源码分析成员变量数组大小    final Object[] items;下一个进队元素的下标 &nbs...

java多线程系列(四)---ReentrantLock的使用详解

Lock的使用前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。ReentrantLocak特性(对比sy...

SpringMVC和Springboot的区别详解

1.spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 starter ,来方便开发者使用这一系列...

基于SpringBoot开发一个Restful服务,实现增删改查功能详解

前言在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便、快捷。但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练。不过在看了很多关于SpringBoot的介...