自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JAVA复制

JAVA复制1 概念2 直接赋值复制3 浅复制(复制引用但不复制引用的对象)4 深复制(复制对象和其应用对象)5 序列化(深 clone 一中实现)1 概念将一个对象的引用复制给另外一个对象,一共有三种方式。第一种方式是直接赋值,第二种方式是浅拷贝,第三种是深拷贝。所以这三种概念实际上都是为了拷贝对象。2 直接赋值复制直接赋值。在 Java 中,A a1 = a2,我们需要理解的是这实际上...

2019-09-20 17:48:11 167

原创 JAVA序列化(创建可复用的 Java 对象)

@[TOC](JAVA序列化(创建可复用的 Java 对象))1 保存 ( 持久化 ) 对象及其状态到内存或者磁盘Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。...

2019-09-20 13:29:23 271

原创 JAVA泛型

JAVA泛型1 概念2 泛型方法( )3 泛型类 4 类型通配符 ?5 类型擦除1 概念泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比如我们要写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,我们就可以使用 Java 泛型。2 泛型方法( )你可以写一个泛型方法,该...

2019-09-19 21:19:49 2466

原创 JAVA内部类

JAVA内部类1 概念2 静态内部类3 成员内部类4 局部内部类(定义在方法中的类)5 匿名内部类(要继承一个父类或者实现一个接口、直接使用new来生成一个对象的引用)1 概念Java 类中不仅可以定义变量和方法,还可以定义类,这样定义在类内部的类就被称为内部类。根据定义的方式不同,内部类分为静态内部类,成员内部类,局部内部类,匿名内部类四种。2 静态内部类定义在类内部的静态类,就是静态内...

2019-09-19 21:12:02 547 3

原创 JAVA注解

JAVA注解1 概念2 4种标准元注解2.1 @Target 修饰的对象范围2.2 @Retention 定义被保留的时间长短2.3 @Documented 描述-javadoc2.4 @Inherited 阐述了某个被标注的类型是被继承的3 注解处理器1 概念A nnotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatati...

2019-09-19 21:01:11 183

原创 JAVA反射

JAVA反射1 动态语言2 反射机制概念(运行状态中知道类所有的属性和方法)3 反射的应用场合3.1 编译时类型和运行时类型3.2 编译时类型无法获取具体方法4 Java 反射 API5 反射使用步骤(获取 Class 对象、调用对象方法)5.1 获取 Class 对象的 3 种方法5.1.1 调用某个对象的 getClass() 方法5.1.2 调用某个类的 class 属性来获取该类对应的 C...

2019-09-19 17:39:45 1191

原创 JAVA异常处理

JAVA异常处理1 概念2 异常分类2.1 Error2.2 Exception( RuntimeException、CheckedException )3 异常的处理方式4 throw 和 throws 的区别1 概念如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的...

2019-09-19 17:22:57 182

原创 JAVA多线程并发

JAVA多线程并发1 JAVA并发知识库2 JAVA 线程实现/创建方式2.1 继承 Thread 类2.2 实现 Runnable 接口2.3 Callable 、Future 、ExecutorService 有返回值线程2.4 基于线程池的方式2.4.1 4种线程池2.4.1.1 newCachedThreadPool2.4.1.2 newFixedThreadPool2.4.1.3 new...

2019-09-18 20:33:33 4288 2

原创 JAVA集合

JAVA集合1 接口继承关系和实现2 List2.1 ArrayList(数组)2.2 Vector( 数组、线程同步)2.3 LinkList(双向循环链表)3 Set3.1 HashSet(Hash表)3.2 TreeSet(二叉树)3.3 LinkHashSet(HashSet+LinkedHashMap)4 Map4.1 HashMap(数组+ 链表+ 红黑树)4.1.1 JDK7的Has...

2019-09-17 21:43:55 319

原创 JVM类加载机制

JVM类加载机制1 类加载过程(类加载生命周期)1.1 加载1.2 连接1.2.1 验证1.2.2 准备1.2.3 解析1.3 初始化1.3.1 初始化时机1.3.2 类构造器2 类加载器2.1 启动类加载器(Bootstrap ClassLoader)2.2 扩展类加载器(Extension ClassLoader)2.3 应用程序类加载器(Application ClassLoader)2.4...

2019-09-17 17:34:24 153

原创 JVM内存模型、垃圾回收算法、垃圾收集器

JVM内存模型、垃圾回收算法、垃圾收集器JVM内存模型程序计数器(PC寄存器,线程私有)虚拟机栈(线程私有)本地方法栈(线程私有)堆(Heap- 线程共享)新生代Eden 区From Survivor 区To Survivor 区MinorGC 的过程(采用复制算法,复制->清空->互换)老年代方法区(非堆,线程共享)垃圾回收与算法如何确定垃圾引用计数法可达性分析(根搜索法)垃圾回收算...

2019-09-16 22:49:21 450

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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