![](https://img-blog.csdnimg.cn/20190825085328939.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java编程思想
学习java的心路历程
热之决斗者
这个作者很懒,什么都没留下…
展开
-
Java泛型
为什么使用泛型?用Object不行吗? 答案是可以的!也就是说泛型可以实现的功能,用Object也是可以实现的。因为泛型有如下优点: 1、无须类型强转,提高效率,避免了强转出错。 2、通配符"?"的使用提高了程序的阅读性。 3、限制通配符(<? extends T>、<? super T>)提高了程序的健壮性。 Java泛型约束点: 1、不能使用基本数据类型实例...原创 2020-03-28 15:01:13 · 240 阅读 · 0 评论 -
Java GC机制和内存分配
JAVA运行时数据区: 1、Method Area 方法区;1、存储已被虚拟机加载的类信息、常量、静态变量、即使编译后的代码等数据;2、运行时常量池 3、线程独享的; 2、VM Stack 虚拟堆栈区; 3、Native Method Stack 本地方法栈;1、调用本地native的内存模型 2、线程独享; 4、Heap 堆;1、线程共享的 2、虚拟机启动的时候创建的 3、对象实例 ; ...原创 2020-03-26 16:25:19 · 241 阅读 · 0 评论 -
设计模式--设计原则
1 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed ...原创 2020-01-05 19:47:55 · 146 阅读 · 0 评论 -
设计模式--初探
单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由子类决定生产什么产品。 抽象工厂(AbstractFactory)...原创 2020-01-02 23:51:17 · 104 阅读 · 0 评论 -
Java基础知识
对 Java 多态的理解 面向对象编程的三大特性:封装、继承、多态。 封装:隐藏类的内部实现机制。 继承:重用父类代码,为多态做铺垫。 多态:程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定。 实现多态的三个必要条件:继承、重写、向上转型。 继承:在多态中必须存在有继承关系的子类和父类。 重...原创 2019-09-08 20:03:35 · 150 阅读 · 0 评论