上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 虚拟机类加载机制 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可已被虚拟机直接使用的Java类型。 在Java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的。 类加载的时机 类被加载到虚拟机后它的生命周期包括:加载、验证、准备、解析、初 阅读全文
posted @ 2019-12-07 13:20 MrHH 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、GC 第一步:判断对象是否已死?有两种方法:第一种是引用计数法,即给对象添加一个引用计数器,当被引用时,计数器就+1;当引用失效时,就-1;当计数器为0时,代表对象没有被引用。但是计数器的缺点就是:对象之间相互引用时导致计数器不为零,无法被回收。第二种方法是可达性分析法,即通过定义一系列的GC 阅读全文
posted @ 2019-12-05 22:39 MrHH 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 一、运行时数据区域 Java程序的执行流程:首先 .java源代码文件会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎(包括即时编译器、垃圾收集器)执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间 阅读全文
posted @ 2019-12-02 18:36 MrHH 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 存储过程(特定功能的SQL语句集) 一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中一个重要对象。 1.创建存储过程: create procedure 存储过程名称 ( 阅读全文
posted @ 2019-12-01 14:44 MrHH 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 索引(index)是帮助MySQL高效获取数据的数据结构。常见的查询算法:顺序查找、二分查找、二叉树查找、哈希散列、分块查找、B树。 1)哈希算法:就是把任意长度值(key)通过散列算法变成固定长度的key地址,通过这个地址进行访问的数据结构。它通过关键码值映射到表中一个位置来访问记录,以加快查找速 阅读全文
posted @ 2019-11-28 17:29 MrHH 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 含义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 结构: 实现: 1)静态代理模式 1 服务类接口 2 // 创建服务类接口 3 阅读全文
posted @ 2019-11-28 15:15 MrHH 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。 异常的分类 Throwable是Java语言中所有错误或异 阅读全文
posted @ 2019-11-27 16:15 MrHH 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Java序列化(创建可复用的Java对象) 定义 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 实现方式 在Java中,只要一个类实现了java.io.Serializable接口,那么它就可以被序列化。即所有实现序列化的类都必须实现S 阅读全文
posted @ 2019-11-26 11:55 MrHH 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 根据定义的方式不同,内部类分为静态内部类、成员内部类、局部内部类、匿名内部类四种。 1.静态内部类 定义在类内部的静态类,就是静态内部类。 1 public class Out { 2 private static int a; 3 private int b; 4 public static cl 阅读全文
posted @ 2019-11-26 11:17 MrHH 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.定义:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,一个类只有一个对象实例。 2.结构: 3.实现 1)饿汉模式:不管有没有使用,对象都已经创建了; 1 // 饿汉式单例 2 public class Singleton { 3 / 阅读全文
posted @ 2019-11-25 12:26 MrHH 阅读(355) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页