Java
文章平均质量分 80
YOUWU_BQ
这个作者很懒,什么都没留下…
展开
-
Java数组的练习
基于Java语言的案例,实现数组的反转、截取、拼接,求数组的最大、最小值,求数组元素之和。 public class ArrayUtils{ // //1.计算数组中最大值 public static int arrayMaxElement(int[] data){ int MaxElement = data[0]; ...原创 2018-11-13 22:50:22 · 528 阅读 · 0 评论 -
模板设计模式--模板方法
模板设计方法包含了实际的”模板方法“,模板方法定义了一个算法的步骤,并允许为子类为一个或者多个步骤提供具体实现。 模板方法模式在一个方法中定义了抑恶个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的基础上重新定义算法的某些步骤。模板设计模式中由超类主导一切,拥有算法并且保护算法,使得代码复用最大化。并且容易修改,弹性高,有子类实现其的完整性...原创 2018-11-20 23:21:25 · 360 阅读 · 0 评论 -
抽象类的定义和使用
抽象类与普通类的区别在于抽象类中包含了抽象方法。而抽象方法是指只声明而未实现的方法(抽象方法不包含方法体)。 所有的抽象方法、抽象类都要使用abstract关键字来定义。abstract class Person{ private String name; public String getName(){ return this....原创 2018-11-19 12:48:04 · 2163 阅读 · 0 评论 -
多线程的创建
多线程:多进程与多线程的本质区别是每个进程都拥有自己的一整套变量,而线程则共享数据.共享变量使得线程之间的通信更有效、更方便启动线程调用的是Thread的start方法,而不是run方法。start方法来自JVM_StartThread,其中的方法中有vmSymbolHandles调用run方法Runnable接口实现多线程: runnable接口中有run()抽象方法的声明;...原创 2019-04-14 16:50:37 · 129 阅读 · 0 评论 -
反射
1.反射 1.1 什么是反射:反射是对象的反向处理,即根据对象倒推类的组成。 1.2 反射的核心处理在于处理object方法:通过调用getClass()获取类的class对象 1.3 class对象的三种实例化方式: 任何一个类的class对象由JVM加载后产生。在同一个类加载器中,class类实例化出来的对象有且仅有一个;用户只能调用指定方法来调取该对...原创 2019-04-14 16:56:17 · 365 阅读 · 0 评论 -
类加载器
ClassLoader 类加载器 1.认识ClassLoder 通过一个类的全名称来获取此类的二进制字节流,把实现这个操作的代码模块称之为类加载器。类加载器本质上也是一个程序,是一个软件。 就是把二进制文件加载到JVM的这么一个过程。 2.JDK内置的三大类加载器 1)Bootstarp(启动类加载器):...原创 2019-04-23 11:58:53 · 256 阅读 · 0 评论