java的多线程有两种方式,我们先前面学习了基础的synchronized方式,大家忘记了建议先去回忆一下再来 …
Java多线程(3)——线程间通信
本文主要学习线程间相互通信的内容。线程见需要通信,才能协同完成工作,虽然这增加的这里的复杂度,也很容易出错,但 …
Java多线程(2)——并发访问控制
这章主要介绍一下synchronized关键字相关的用法,顺带也介绍一下volatile关键字。这两个关键字在 …
Java多线程(1)——基础
前段时间真的太忙了,忙的自己没有一点自己的时间,所以现在有机会闲暇下来,于是准备重新过一边java多线程开发的 …
Java使用JMH进行简单的基准测试Benchmark
这里说道的基准测试Benchmark其实是微基准测试Micro-Benchmark。这里面的概念就不详细介绍了 …
Java中生成随机数Random、ThreadLocalRandom、SecureRandom
使用java生成随机数,其实有很多种方式,我们一点点来说。 我们最常用的方法就是下面这样直接用Random。 …
BlockingQueue简析
BlockingQueue就是个阻塞队列,里面很多添加元素的方法,获取元素的方法,有段时间不用总是会想不起来他 …
ScheduledThreadPoolExecutor源码分析
最近在写一个服务,大致就是一个用来做多线程处理任务的东西。所以就看了下ScheduledThreadPoolE …
浅析Java虚拟机结构与机制
本文旨在给所有希望了解jvm(java Virtual Machine)的同学一个概念性的入门,主要介绍了JV …
支持生产阻塞的线程池
在各种并发编程模型中,生产者-消费者模式大概是最常用的了。在实际工作中,对于生产消费的速度,通常需要做一下权衡 …