锁优化
Java架构Monster
需要JAVA架构学习资料的可以关注我~里面有一些关于分布式,微服务,性能优化,Spring,MyBatis的等源码知识点的录像视频。还有各种JAVA面试题的问题及答案。
展开
-
性能:Lock的锁之优化
Lock / synchronized Lock锁的基本操作是通过乐观锁实现的,由于Lock锁也会在阻塞时被挂起,依然属于悲观锁 synchronizedLock实现方式JVM层实现Java底层代码实现锁的获取JVM隐式获取lock() / tryLock() / tryLock(timeout, unit) / lockInterruptibly()锁的释放JVM隐式释放unlock()锁的...原创 2019-09-17 15:49:34 · 753 阅读 · 1 评论 -
Java性能之synchronized锁的优化
synchronized / Lock JDK 1.5之前,Java通过synchronized关键字来实现锁功能 synchronized是JVM实现的内置锁,锁的获取和释放都是由JVM隐式实现的 JDK 1.5,并发包中新增了Lock接口来实现锁功能 提供了与synchronized类似的同步功能,但需要显式获取和释放锁 Lock同步锁是基于Java实现的,而synchro...原创 2019-09-21 15:24:10 · 385 阅读 · 0 评论 -
干货系列性能篇之——序列化
序列化方案 Java RMI采用的是Java序列化 Spring Cloud采用的是JSON序列化 Dubbo虽然兼容Java序列化,但默认使用的是Hessian序列化 Java序列化 原理 Serializable JDK提供了输入流对象ObjectInputStream和输出流对象ObjectOutputStream 它们只能对实现了Serializable接口的类...原创 2019-09-25 17:08:41 · 214 阅读 · 0 评论