自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么局部内部类 访问外部类的局部变量时 局部变量要用final修饰呢?

刚遇到这个问题,也非常的萌。通过对JVM的内存结构,以及结构属性分析得出一下结论:因为局部变量如果没有用final修饰,他的生命周期和方法的生命周期是一样的,当方法弹栈,这个局部变量也会消失,那么如果局部内部类对象还没有马上消失想用这个局部变量,就没有了,如果用final修饰会在类加载的时候进入常量池,即使方法弹栈,常量池的常量还在,也可以继续使用。(总结:就是用final修饰可增加成员变量的生命周期)...

2020-08-19 14:20:52 223

原创 单例模式 懒汉模式 饿汉模式

单例模式一.特点1.单利类只能有一个实例2.单例类必须自己创建自己的唯一实例对象3.单例类必须给所有其他对象提供这一实例对象单立模式,确保某一个力只有一个实力,而且是自行实例化,并向整个系统提供这个实例。在计算机系统中线程池,缓存,日志对象,对话框,打印机通常都会设计成为单例模式。二.分类单例式模式可分为:懒汉单类模式,饿汉单列模式。懒汉单例模式:实例创建的时机是在类的方法中进行创建的。而在定义成员变量为私有的静态的实例,并初始化为Null。(也就是说,在类的加载的时候,这个实例对象并没有创

2020-07-20 16:21:05 173 2

原创 String StringBuilder StringBuffer的区别

共同点:String StringBuilder StringBuffer它们都是对字符串的操作(拼接)不同点:String:用于 常量+常量(+可理解为拼接)StringBuffer StringBuilder :用于 常量+变量(底层new对象,调用append放法)StringBuilder (效率较高,但线程不安全)StringBuilder (效率稍低,但线程安全)...

2020-07-20 15:56:46 99

空空如也

空空如也

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

TA关注的人

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