随笔分类 - Java基础知识
摘要:Java内存泄漏就是没有及时清理内存垃圾,导致系统无法再给你提供内存资源(内存资源耗尽); 而Java内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。 内存溢出,这个好理解,说明存储空间不够大。就像倒水倒多了,从杯子上面溢出了来了一样。 内存泄漏,原理是,使用过的内存
阅读全文
摘要:反射机制 什么是Java反射 就是正在运行,动态获取这个类的所有信息。 反射机制的作用 1,反编译:.class-->.java 2.通过反射机制访问java对象的属性,方法,构造方法等; 反射机制的应用场景 Jdbc 加载驱动 Spring IOC 框架 反射机制获取类有三种方法 //第一种方式:
阅读全文
摘要:今天看到一个很不错的this使用demo: this 代表当前对象的引用 成员对象 应该又对象去调用 this代表当前的对象地址 如果不用this 就近原则的话 就是给自己复制了 name 给 name赋值 (区分成员变量 和 局部变量了 重名情况) num 已经被私有了,不能到别的类里面去调用 然
阅读全文
摘要:Java的特性之一 多态 很多小伙伴搞不懂,问这个问题。尤其是很多初学者,觉得别扭。我总结个例子,大家看一看吧~ 看看向上转型: 向上转型描述的是一些公共特征。而向下描述的是子类自己特殊的定义环境。向下转型不一定是安全的啊,因为在进行向下转型之前一定要首先发生向上转型 这样必然报错 所以注意了啊。只
阅读全文