用户头像

JFound

梳理java知识,发现Java相关的更多领域知识

2020.5.19 加入

Java技术栈奋斗者
关注
  • 10

    发布数

  • 0

    关注者

  • 0

    关注了

JUC 整理笔记五之梳理 Varhandle(下)

前文综合描述了 Varhandle 以及 Varhandle 能够做的事情,但是要了解并使用 Varhandle 并非是一件容易的事。总的来说,要想很好地使用 Varhandle ,必须先了解 plain(普通方式)、*opaque*、release/acquire、*volatile* 的区别及使用。

JUC整理笔记四之梳理VarHandle(上)
JUC 整理笔记四之梳理 VarHandle(上)

前面整理完 Unsafe ,不得不去了解下 java.lang.invoke.Varhandle 。

JUC 整理笔记三之测试工具 jcstress

Jcstress 全称 Java Concurrency Stress,是一种并发压力测试工具,可以帮助研究 JVM、java 类库和硬件中并发的正确性。

JUC 整理笔记二之聊聊 volatile

要想学好 JUC,还得先了解 volatile 这个关键字。了解 volatile ,我们从一个例子开始吧。

JUC整理笔记一之细说Unsafe
JUC 整理笔记一之细说 Unsafe

JUC(java.util.concurrent) 的开始,可以说是从 Unsafe 类开始。

一文读懂Java注解
一文读懂 Java 注解

Java 官方文档上说,注解是元数据的一种形式,它提供不属于程序一部分的数据,注解对被注解的代码没有直接的影响。

Spring注入的对象到底是什么类型
Spring 注入的对象到底是什么类型

之前,在用 spring 编码调试的时候,有时候发现被自动注入的对象是原始类的对象,有时候是代理类的对象,那什么时候注入的原始类对象呢,有什么时候注入的是代理类的对象呢?心里就留下了这个疑问。后来再次看 spring aop 的时候变有了大胆的想法。

我的事务为什么会失效
我的事务为什么会失效

在用 Spring 的时候,我们经常用过使用 @Transactional 声明式事务,但是有些时候,@Transactional 声明的事务却是没有生效。

SpringBoot瘦身
SpringBoot 瘦身

本教程中,我们将研究如何使用 spring-boot-thin-launcher 项目来将 Spring Boot 项目瘦身。

深入剖析ThreadLocal原理
深入剖析 ThreadLocal 原理

ThreadLocal,你究竟知多少

JFound