java类加载机制

类生命周期 类加载时机 主动引用 被动引用 类加载过程 加载 验证 准备 解析 初始化 类加载器 双亲委派模型 3种系统提供的类加载器 委派行为 委派模型的破坏 线程上下文类加载器 OSGI热部署 自定义类加载器 类生命周期 java中,类型的加载、连接...

2018-05-29 23:51:33

阅读数:60

评论数:0

JVM垃圾收集和内存分配

对象存活判断 算法 引用强度 回收判断 回收方法区 垃圾收集算法 标记-清除 复制 标记-整理 分代收集 HotSpot实现判断存活和垃圾回收 枚举根节点 安全点 安全区域 垃圾收集器 Serial收集器 ParNew收集器 Parallel Scavenge收集器 Serial...

2018-05-26 16:01:11

阅读数:32

评论数:0

JVM内存模型和内存溢出

运行时数据区域 程序计数器 虚拟机栈 本地方法栈 堆 方法区 运行时常量池 直接内存 对象的创建、布局、访问 创建 布局 访问 OutOfMemoryError异常 运行时数据区域 分为线程共享和线程隔离的区域。 程序计数器 可看做当前线程所执行的字...

2018-05-25 22:26:10

阅读数:59

评论数:0

jdk和cglib动态代理

2018-05-10 12:26:47

阅读数:34

评论数:0

jdk1.8中的hashmap实现原理和源码分析

简介 内部结构 常用方法 put get remove 内部方法 hash resize 相似数据结构 继承关系 介绍 参考 简介 HashMap可以根据键值存取数据。 HashMap位于 java.util 包下,继承AbsractMap,实现Map,Cl...

2018-05-01 23:03:17

阅读数:27

评论数:0

全局唯一id的生成方式

数据库自增主键 例如mysql中 AUTO_INCREMENT 标识的列。 优点: 无需程序操作,数据库自动生成。 缺点: 分库分表之后id很可能重复。 数据备份恢复,id会改变。 时间+随机数 使用精确到毫秒级的系统时间,拼接上随机数作为id。 优点: 实现简单。 缺点: ...

2018-04-23 16:32:48

阅读数:35

评论数:0

linux下的jdk安装

环境 ubuntu14下安装java8。 步骤 下载安装包,注意操作系统类型和位数,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 切换为root。 ...

2018-04-11 17:32:13

阅读数:28

评论数:0

接口的默认方法和静态方法

默认方法和静态方法 对比抽象类 默认方法和静态方法 JDK8 以后接口可以有方法体。 默认方法 default : 可以通过实现接口的类实例化的对象来调用,也可以被重写。 是Public的。 静态方法 static : 只能在本接口中调用,职责上是工具方法。 ...

2018-02-23 18:11:15

阅读数:1326

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭