线程
文章平均质量分 65
lizmit
越努力,越幸运。
展开
-
springboot结合easypoi导入excel数据
1.导入依赖 <!-- easypoi --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.2.0</version> </dependency> 2原创 2021-05-31 11:48:25 · 471 阅读 · 0 评论 -
简单比较lock和synchronized
synchronized和lock比较浅析synchronized是基于jvm底层实现的数据同步,lock是基于Java编写,主要通过硬件依赖CPU指令实现数据同步。下面一一介绍一、 1.synchronized 优点:实现简单,语义清晰,便于JVM堆栈跟踪,加锁解锁过程由JVM自动控制,提供了多种优化方案,使用更广泛 缺点:悲观的排他锁,不能进行高级功能 2.lock 优点:可定时的、...原创 2018-05-31 14:02:54 · 12672 阅读 · 0 评论 -
synchronized与Lock的区别
synchronized与Lock的区别1、我把两者的区别分类到了一个表中,方便大家对比:类别synchronizedLock存在层次Java的关键字,在jvm层面上是一个类锁的释放1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁在finally中必须释放锁,不然容易造成线程死锁锁的获取假设A线程获得锁,B线程等待。如果A线程阻塞,B线程会一直等待分情况而定,L...原创 2018-06-01 07:06:38 · 12816 阅读 · 0 评论