java
昵称没有了
这个作者很懒,什么都没留下…
展开
-
Java虚拟机学习记录,HotSpot对象创建
使用new关键字创建普通对象(非Array、Class等对象?)的过程查找类信息 根据new指令的参数去确认对应的类信息是否已经被加载、解析、初始化过,如果上述过程完成,则进行下一步;如果没有,则需要首先对类进行加载、解析、初始化。分配内存 当类被加载完成后,类对应对象的内存大小就可以确定了,普通对象的内存可以分为三部分,对象头、实例数据、填充数据。 a.对象头 对象头包括两部分,自身运原创 2017-06-22 21:01:10 · 224 阅读 · 0 评论 -
Mockito与Spring中@Autowired与@InjectMocks组合
@InjectMocks @Autowired private TestClass testClass; @Mock private TestClassPropertyA testClassPropertyA; //TestClass 若只想mock TestClass 其中的属性testClassPropertyA,其他属性仍使用真实调用;//则需要对Test原创 2017-07-14 21:14:49 · 8486 阅读 · 0 评论 -
guava做本地缓存
package tool;import com.google.common.cache.CacheBuilder;import com.google.common.cache.CacheLoader;import com.google.common.cache.LoadingCache;import java.util.Optional;import java.util.Random;...原创 2017-12-03 20:51:36 · 1192 阅读 · 0 评论 -
Java编译及初始化过程
1. Java编译机制java的编译是指从.java文件到.class文件的过程, java的编译过程主要包括词法分析,语法分析, 语义分析,代码生成的过程。 java源代码 词法分析, 将源代码转换成Token流,Token包括Java关键字, 自定义单词(包名、类名、变量名等),符号(+,-等) ...原创 2019-04-21 13:51:18 · 293 阅读 · 0 评论 -
Java内部类
Java内部类是指定义在类内部或者方法内部的类,主要可以分为四种,成员内部类, 成员内部类是指作为类的成员出现的类; 局部内部类, 局部内部类是指定义在方法中的类,只能在对应的方法内部使用 静态内部类, 静态内部类是指static修饰的成员内部类 匿名内部类, 匿名内部类是可以不进行声明的类import java.util.concurrent.Executor;public ...原创 2019-04-18 23:53:04 · 201 阅读 · 0 评论