并发学习笔记05-重排序 Java笔记

并发学习笔记05-重排序

重排序是指编译器和处理器为了优化程序性能而对指令序列进行重排序的一种手段。 在计算机中,软件技术和硬件技术有一个共同的目标:在不改变程序执行结果的前提下,尽可能提高并行度。 数据依赖 如果两个操作访问···
并发编程学习笔记04-内存模型基础 Java笔记

并发编程学习笔记04-内存模型基础

在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步。 在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 同步是指程序中用于控制不同线程间的操作发生相对顺序的机制。 并···
HashMap探索01-源码注解翻译 Java笔记

HashMap探索01-源码注解翻译

当时好奇HashMap与ConcurrentHashMap,在网上找资料时发现基本都是相关的源码分析,想自己看看JDK里面具体有些什么,于是有了这个系列,信马由缰,走到哪里写到哪里吧。本系列在未注明的···
springBoot生成SQL文件-总结 Java笔记

springBoot生成SQL文件-总结

本篇对之前的做个小结,整体的对比下几种方案使用时的优缺点,至于使用哪种方案,只能看实际情况了。 目录 springBoot+jpa根据实体类注解生成SQL文件 springBoot生成SQL文件-使用···