自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Apple_Boy的博客

吃苹果的程序员

  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

转载 美团大佬带你了解Java中的各种“锁“事

文章目录前言1. 乐观锁 VS 悲观锁2. 自旋锁 VS 适应性自旋锁3. 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁Java对象头Monitor4. 公平锁 VS 非公平锁5. 可重入锁 VS 非可重入锁6. 独享锁 VS 共享锁结语参考资料前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是

2021-02-25 10:52:43 366

转载 一文带你搞懂JMM内存模型和JVM内存区域

文章目录理解Java内存区域与Java内存模型Java内存区域Java内存模型概述硬件内存架构与Java内存模型硬件内存架构Java线程与硬件处理器Java内存模型与硬件内存架构的关系JMM存在的必要性Java内存模型的承诺原子性理解指令重排编译器重排处理器指令重排可见性有序性JMM提供的解决方案理解JMM中的happens-before 原则volatile内存语义volatile的可见性volatile禁止重排优化理解Java内存区域与Java内存模型Java内存区域Java虚拟机在运行程序时会

2021-02-21 15:27:16 1062

原创 Java高手笔记之业务开发常见错误100例

文章目录并发工具代码加锁线程池连接池HTTP调用数据库事务数据库索引判等问题数值计算集合类空值处理异常处理日志文件IO序列化日期时间OOMJava高级特性Spring框架本文整理于极客时间Java业务开发常见错误100例代码篇,我觉得这个专栏对于Java开发还是很有价值的,大家有兴趣的可以看看!也是Java高手笔记的代码篇整理不易!!!并发工具在Web环境中使用ThreadLocal出现数据错乱的坑原因:线程可能重用,导致ThreadLocal中的数据会串解决︰用完及时清空数据,比

2021-02-05 11:07:26 3834

Java版俄罗斯方块(源码+exe/无需安装环境+带音乐+超好看UI)

Java版本百分百可直接运行exe文件+源码,不用安装java任何环境!!带音乐+超好看UI!! 博客链接:https://blog.csdn.net/belongtocode/article/details/105979473

2020-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除