
java
赵宁333
2015---
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式各种实现
懒汉 public class LazyMan { private static LazyMan lazyMan = new LazyMan(); private LazyMan() { } public static LazyMan getInstance() { return lazyMan; } } 实现原理:私有构造方法,暴露获取对...原创 2021-07-15 14:09:44 · 89 阅读 · 0 评论 -
jvm优化相关
jvm整理 内存模型 class文件通过类加载读入方法区,通过执行引擎执行字节码指令,为每个线程分配一个程序计数器,分配一个栈内存。所有线程公用同一个堆内存。 每一个方法都会生成一个栈帧,当前执行的方法在栈顶,栈帧中的局部变量保存的是对象的地址,而这个地址指向的是对中的对象实例地址。 堆中生成的对象首先生成再新生代中的eden区,当eden区满的时候,会生成再suvivor0区(其中suviv...原创 2020-04-01 13:34:32 · 157 阅读 · 0 评论 -
接口与抽象类
接口与抽象类接口抽象类接口与抽象类接口的一个使用案例 这个很多人都可以说出狠多区别,这里我们先回顾一下 接口 interface关键字修饰,实现使用implements,可以实现多个;方法都是公开抽象的;不能创建对象;实现一个接口的类要么全部实现抽象方法,要么是一个抽象类; 抽象类 abstract关键字修饰,继承使用extends,只能继承一个;方法可以是抽象的或者不是抽象的;不能创建对象; 接...原创 2019-04-04 11:17:20 · 129 阅读 · 0 评论 -
代理
代理首先介绍------代理然后介绍------动态代理 首先介绍------代理 代理:需要三个对象1:定义规则的接口;2:实现内容的主体;3代理; 其中定义规则的接口中,定义好需要完成的内容; 实现内容的主体要实际完成内容; 最重要的来了:代理中需要注入一个主体,这个主体就是实际完成的对象;代理实现内容,但不是实际执行,只是在方法中去调用主体去完成,这样就可以在完成的前后去添加或者修改内容; ...原创 2019-04-01 16:01:06 · 167 阅读 · 0 评论