ShuYou's Blog

我不知道去何方,但我已经在路上

Spring 事务相关知识

本文介绍Spring事务相关的知识,包括事务隔离级别和事务传播特性。 事务 事务是逻辑上的一组操作,要么都执行,要么都不执行。我自己的理解是,数

Java类加载机制

本文简单介绍Java类加载相关知识 Java类的生命周期 一个类从被加载到虚拟机内存到卸载出虚拟机内存,它的生命周期会经历:加载、验证、准备、解

FIFO、LRU、LFU三种缓存淘汰算法

本文介绍三种常用缓存淘汰算法,即它们的简单实现。 简介 缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不

深入了解LinkedHashMap

本文介绍LinkedHashMap的相关知识 简介 之前了解过HashMap,HashMap是无序的,当我们希望有顺序地去存储key-value

Java线程通信工具类的使用

本文介绍一些Java线程常用通信工具类,主要介绍怎么使用。 简介 常见的线程间通信方法有: wait()和notify() +加锁机制synchro

深入了解ReentrantReadWriteLock

本文分析JDK1.8中的ReentrantReadWriteLock类 简介 由于ReentrantLock是独占锁,某时只有一个线程可以获取该

Java并发基础

本篇介绍Java并发的基础知识,主要包括线程安全,共享变量的内存可见性,synchronized和volatile关键字,指令重排序,伪共享

深入了解ThreadLocal

本文分析ThreadLocal的原理和使用 1.ThreadLocal简介 多线程访问共享变量时容易出现并发问题,为了保证线程安全,一般会给共享