自定义博客皮肤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)
  • 收藏
  • 关注

原创 3.volatile详解

参考:浅析内存模型Java内存模型 在介绍volatile之前,先讲解下Java内存模型:Java内存模型 在Java语言中,采取内存模型来实现多线程之间的信息交换和数据同步;Java内存模型主要功能目标是定义各个变量的访问规则,即在JVM中将变量存储到内存和从内存中取出变量的底层细节JMM规定所有的变量都存在主内存中,每个线程有自己的工作内存,线程的工作内存保存了...

2019-02-15 10:40:10 123

原创 2.static全解

static作为java的保留字,也可以修饰方法名,方法,成员变量,详情如下:修饰类一般我们在类的内部类可以加上static关键字,而普通类上则无法使用,这样的主要原因是如果内部类不用static修饰,那么需要先实例化外部类才能new内部类,如果用static修饰的话,那么就直接可以通过new实例化修饰成员变量当static修饰方法时,变量属于类,而不属于类的实例,此变量将在方法区中静...

2019-02-15 10:29:25 105

原创 1.final关键字

final作为java的特殊关键字一般容易和static弄混,一旦被final初始化,那么值将不能被改变,final是只读的。下面将简单讲解下final关键字:修饰类-表示该类不能被继承,注意用final修饰的类不能被CLLib动态代理~面试常问 修饰方法-表示该方法不能被重载 修饰类成员变量-表示该变量为常量,必须在构造函数完成之前被初始化,可以在声明时初始化 修饰方法变量-表示该变量...

2019-02-15 10:26:12 138

原创 Java线程池

Java线程池详解基础知识常用线程池普通线程池(线程没有复杂的调度逻辑)调度线程池基础知识Java线程池可以先充一个构造函数说起(当然最好的方式是看源码,本文的理解,主要来自于源码上的注释)。 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...

2019-02-01 16:58:48 158

空空如也

空空如也

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

TA关注的人

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