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