java基础
文章平均质量分 71
java基础
sparks.fly
这个作者很懒,什么都没留下…
展开
-
java----读取Json,Yaml文件详解
读取Json文件1. 导入依赖2. 准备JSON文件3. 读取Json文件 1. 导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.56</version> </depende原创 2022-03-09 22:17:53 · 1485 阅读 · 0 评论 -
Synchronized锁升级
SynchronizedSynchronized锁的状态锁升级的过程 Synchronized Synchronized是一个同步关键字,多线程的场景下,用于代码同步。 什么情况下数据会不安全? 数据共享(临界资源), 多线程同时访问并改变该数据。 Synchronized的三种使用方式: Synchronized修饰普通同步方法:锁对象当前实例对象; Synchronized修饰静态同步方法:锁对象是当前的类Class对象; Synchronized修饰同步代码块:锁对象是Synchronize原创 2021-09-14 12:41:24 · 65 阅读 · 0 评论 -
ThreadLocal原理
ThreadLocal原理ThreadLocal简介ThreadLocal原理底层数据结构哈希冲突扩容机制内存泄露使用场景 ThreadLocal简介 ThreadLocal,即线程变量,指ThreadLocal中的变量属于当前线程,并且该变量是线程隔离的。 每个线程都会在 ThreadLocal 中保存一份该线程独有的数据,所以它是线程安全的。 ThreadLocal原理 底层数据结构 ThreadLocal 底层是通过 ThreadLocalMap 这个静态内部类来存储数据的,ThreadLocalM原创 2021-09-13 14:08:40 · 277 阅读 · 1 评论