
Java基础
单臂举蜗牛
这个作者很懒,什么都没留下…
展开
-
单例创建9大方式
什么是单例模式有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。单例模式特点单例模式只能有一个实例。单例类必须创建自己的唯一实例。单例类必须向其他对象提供这一实例。单例模式VS静态类在知道了什么是单例模式后,我想你一定会想到静态类,“既然只使用一个对象,为何不干脆使用静态类?”,这里会将单例模式和静态类进行一个比较。1) 单例可以继承和被继...原创 2019-05-25 10:24:16 · 379 阅读 · 1 评论 -
Java8新特性简介(一)
Parameter: args原创 2019-05-25 12:53:18 · 313 阅读 · 0 评论 -
Java8新特性简介(二)
1.Java官方库的新特性Java 8增加了很多新的工具类(date/time类),并扩展了现存的工具类,以支持现。代的并发编程、函数式编程等。1.1 OptionalJava应用中最常见的bug就是空值异常。在Java 8之前,Google Guava引入了Optionals类来解决NullPointerException,从而避免源码被各种null检查污染,以便开发者写出更加整洁的代码。...原创 2019-05-25 13:03:59 · 181 阅读 · 0 评论 -
JAVA对象克隆
1.Java对象创建在java语言中,有几种方式可以创建对象呢?使用new操作符创建一个对象使用clone方法复制一个对象那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行到new操作符时,首先去看new操作符后面的类型,因为知道了类型,才能知道要分配多大的内存空间。分配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化,构造方法返回后,一个对...原创 2019-05-25 13:10:22 · 359 阅读 · 0 评论 -
Java垃圾回收机制
1.背景与C/C++相比,JAVA并不要求我们去人为编写代码进行内存回收和垃圾清理。JAVA提供了垃圾回收器(garbage collector)来自动检测对象的作用域,可自动把不再被使用的存储空间释放掉,也就是说,GC机制可以有效地防止内存泄露以及内存溢出。JAVA 垃圾回收器的主要任务是:- 分配内存 - 确保被引用对象的内存不被错误地回收 - 回收不再被引用的对象的...原创 2019-05-25 13:28:46 · 378 阅读 · 0 评论