
Java并发
雪落南城
这一场人间流浪,长随步履温柔相候
展开
-
Jackson代替FastJson
jar包:如果是SpringBoot工程的话,默认会引入使用:将jackson交给Spring管理@Componentpublic class JacksonObjectMapperUtil { @Bean public ObjectMapper getJacksonObjectMapper() { return new ObjectMapper(); }}或者定义全局变量public class JacksonUtil { publi原创 2022-04-27 12:02:52 · 1636 阅读 · 0 评论 -
Java并发锁-公平锁和非公平锁
以ReentrantLock为例非公平锁:lock/tryLock时会直接去获取一下锁,不考虑是否有等待的进程,但是没拿到就会进入等待队列公平锁:lock/tryLock时会先检查一下等待队列,按照顺序来获取锁代码如下:...原创 2019-12-03 11:57:32 · 218 阅读 · 0 评论 -
JAVA并发锁-可重入锁ReentrantLock浅析
互联网环境下,我们使用锁大部分都是分布式锁,例如Redis提供的但是java并发锁的思想还是非常值得学习的。单机情况下我们使用ReentrantLock如下public void businessCode() { ReentrantLock lock = new ReentrantLock(); //用法1 lock.lock(); ...原创 2019-11-27 17:35:13 · 282 阅读 · 0 评论