- 博客(7)
- 收藏
- 关注
原创 浅谈Java的单例设计模式
单例设计模式的核心思想在于确保一个类只有一个对象,而这个对象有自己本身创建,不能从外部创建。 单例设计模式(懒汉式)的步骤: 1.将构造方法私有化,这样外部便不能创建该类的对象。 2.创建一个私有的静态变量,类型就是本身。这个私有的静态变量用来存放该类的对象。 3.创建一个公共的静态方法访问该变量,如果该变量没有对象就创建对象。而这个公共方法就是用来供外部创建对象的方法。 /**...
2018-08-06 09:12:30 108
原创 浅谈java的静态代理模式
要实现静态代理,首先需要满足3个条件 1.一个真实角色 2.一个代理角色:要持有真实角色的引用 3.二者必须实现相同的接口 例子: 公共的接口: public interface Marry { void marry(); } 真实角色: public class You implements Marry { @Override public vo...
2018-07-26 14:35:43 130
原创 java反射
一般情况下,我们知道一个类,那可定可以通过这个类创建对象;但是如果要求通过一个对象找到一个类,就要用反射。下面演示一个通过反射调用方法和操作属性Peoplepackage com.yhc.fanshe; public class People { private String name; public String getName() { return nam...
2018-03-13 15:34:00 81
原创 java泛型
泛型的意义在于将类型参数化。这样能够极大的增加方法的通用性。简单的样例:demo1:package com.yhc.fanxing; public class Demo1<T> { private T t; public T getT() { return t; } public void setT(T t) { ...
2018-03-13 15:00:02 81
原创 java多态
Java中的多态性表现:1,方法的重载和重写;2,可以用父类的引用指向子类的具体实现,而且可以随时更换为其他子类的具体实现;父类:Animalpackage com.yhc.polymorphic; public class Animal { public void say(){ System.out.println("我是一个动物"); } } 子类Dogpa...
2018-03-13 14:34:15 107
原创 java线程
Java多线程-Java多线程实现1,继承Thread类2,实现Runnable接口3,多线程实现数据共享1,继承Thread类package com.yhc.process; public class ThreadTest extends Thread { private int baozi = 1; private String threadName; publ...
2018-03-13 11:37:13 105
原创 java容器
在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体。 java的容器有很多,但大致可以分为两类。 1.Collection:一个独立元素的序列,这些元素都服从一条或者多条规则 2.Map:一组成对的“键值对”对象,允许你使用键来查找值。 一、Collection ...
2018-03-13 10:51:02 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人