自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 阿里工具arthas使用详解

1.SC 查看已加载的类信息格式 SC class-pattern(可以使用通配符)SC *TIP* 显示所有包含tip的类信息。2.sm 查看已加载类的方法信息格式 sm class-pattern(可以使用通配符)3.tt 方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测格式 tt option class met...

2019-09-24 17:11:58 2702

原创 CAS原理分析

CAS原理1.什么是CASCAS (compareAndSwap),中文叫比较交换,一种无锁原子算法。过程是这样:它包含 3 个参数 CAS(V,E,N),V表示要更新变量的值,E表示预期值,N表示新值。仅当 V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程做两个更新,则当前线程则什么都不做。最后,CAS 返回当前V的真实值。CAS 操作时抱着乐观的态度进行的,它...

2019-09-22 14:35:35 476

原创 synchronized 分析

并发问题的出现public class SynchronizedTest extends Thread{ private static int index = 1; private static final int MAX=50; @Override public void run() { while (index <= MAX) { ...

2019-09-07 21:24:29 103

原创 java内存模型

线程和JVM1、基本概念程序:是一组指令的有序集合,本身没有任何运行的含义,只是一个静态的实体进程:指具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个基本单位程序和进程的区别和联系:1、程序是静态的,进程是动态的,有自己的生命周期,反应了一个程序在一定的数据集上运行的全部动态过程。2、进程和程序也不是一一对应的。一个程序运行在不同的数据集上就...

2019-09-07 10:38:24 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除