![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 64
呢喃訥
这个作者很懒,什么都没留下…
展开
-
ArrayList源码分析
ArrayList集合是我们实际工作中最常见的集合,他不支持线程安全的操作,支持随机访问(在单线程下对指定索引位的元素读取操作的时间为O(1)。集合的底层实现是一个数组,容器存储元素的个数不能多于数组的当前容量;size(), isEmpty(), get(), set()方法均能在常数时间内完成;add()方法的时间开销跟插入位置有关。原创 2022-09-15 22:47:28 · 83 阅读 · 1 评论 -
List集合实现——Vector
List集合实现——Vector部分源码注释原创 2022-09-13 23:09:38 · 179 阅读 · 0 评论 -
JVM的运行参数
在JVM中有很多参数可以进行设置,这样可以让JVM在各种环境中都能高效的运行。绝大部分的参数保持默认即可。原创 2021-12-30 17:35:29 · 224 阅读 · 0 评论 -
Java反射案例
定义一个写了之后不能改变类package reflect;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Method;import java.util.Properties;/** * 假设定义一个框架类 */public class ReflectTest { ...原创 2019-10-20 22:42:29 · 89 阅读 · 0 评论 -
Java反射
获取class对象的三种方法,分别在三个不同阶段 1.Source 源代码阶段:Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 2.Class类对象阶段:类名.class(),通过类名的属性class获取 3.运行时阶段,创建对象:对象.getClass()package reflect;import domemain.Person;...原创 2019-10-20 22:33:44 · 96 阅读 · 1 评论 -
Java反射一
**java编程之反射(一)**反射是框架设计的灵魂;框架是半成品的软件,反射是将类的各个组件部分封装为其他的对象,这就是反射机制好处:1.可以在程运行过程中,操作这些对象2.可以解耦,提高程序的可扩展性。代码实现1.利用反射实现获取和修改成员变量package reflect;import java.lang.reflect.Field;public class Re...原创 2019-10-19 23:32:26 · 171 阅读 · 1 评论