发表评论取消回复
相关阅读
相关 并发编程系列 - ReadWriteLock
实际工作中,为了优化性能,我们经常会使用缓存,例如缓存元数据、缓存基础数据等,这就是一种典型的读多写少应用场景。缓存之所以能提升性能,一个重要的条件就是缓存的数据一定是读多写少
相关 并发编程系列-CompletableFuture
利用多线程来提升性能,实质上是将顺序执行的操作转化为并行执行。仔细观察后,你还会发现在顺序转并行的过程中,一定会牵扯到异步化。举个例子,现在下面这段示例代码是按顺序执行的,为了
相关 并发编程系列-Semaphore
Semaphore,如今通常被翻译为"信号量",过去也曾被翻译为"信号灯",因为类似于现实生活中的红绿灯,车辆是否能通行取决于是否是绿灯。同样,在编程世界中,线程是否能执行取决
相关 【八股文系列】Java并发
【线程和进程】 进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发; 线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序
相关 并发系列—JOL
JOL:Java Object Layout,是一款工具,可以帮助我们查看对象的内存信息。 1、pom.xml <dependency> <group
相关 JOL:查看Java 对象布局、大小工具
一 概述 最近需求,打算再内存缓存数据,数据量130000万并且还会增加,了解这些数据占用空间的大小是很常见的监控需要。 常规方式,人工可以按照Java基础数据类型大小及
相关 使用JOL查看对象头
我们都知道synchronized的关键字,锁住的是对象头,可是却无法直接的看到到底改变了什么,那么openjdk提供了jol可以直接查看到对象头的改变。
相关 openjdk jol 工具打印 Java 对象内存布局
1、maven 依赖 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jo
相关 聊聊并发系列_Index
[为什么80%的码农都做不了架构师?>>> ][80_] ![hot3.png][] 聊聊并发系列 [聊聊并发(一)深入分析Volatile的实现原理][Vola
相关 并发系列(四)锁
1.锁思维导图概览 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9i
还没有评论,来说两句吧...