![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Badgehu
梦想文艺的理科青年。
展开
-
Java中对象的初始化过程详解
在Java中,我们需要对对象进行初始化操作。 经常需要new 对象。但是new对象时到底发生了什么呢? 有时候我们不是特别清晰。 所以今天又重新学习了一下JavaSE部分,又有了新的感受。 在此记录一下 首先代码部分Person类:class Person{ private String name; private int age; private static S原创 2017-12-14 16:13:04 · 596 阅读 · 0 评论 -
Java中抽象类和接口的对比分析
abstract class在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。在abstract class中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在interface中一般不定义数据成员),所有的成员方法都是原创 2017-12-16 17:19:49 · 248 阅读 · 0 评论 -
Java8新特性(一)-Lambda表达式
Java8新特性之Lambda表达式Lambda的语法格式语法格式一:无参数,无返回值语法格式二:有一个参数,并且无返回值语法格式三:若只有一个参数,小括号可以省略不写语法格式四:有两个以上的参数,有返回值,并且 Lambda 体中有多条语句语法格式五:若 Lambda 体中只有一条语句, return 和 大括号都可以省略不写语法格式六:Lambda 表达式的参数列表的数据类型可以省略不写,因为...原创 2018-10-31 16:40:03 · 560 阅读 · 0 评论 -
Java中的垃圾收集算法
之前有阅读过深入理解Java虚拟机,现在对其中的垃圾收集算法进行一个简单的总结。要是想详细了解的话还是推荐去阅读一下书籍。Java采用的是类似于树形结构的可达性分析法来判断对象是否还存在引用。即:从gcroot开始,把所有可以搜索得到的对象标记为存活对象。接下来介绍一下四大垃圾收集算法。一、标记-清除算法如名字一样,分为“标记”和“清除”两个阶段:首先标记出所以需要回收的对象,在标记完成后...原创 2018-11-01 15:40:29 · 212 阅读 · 0 评论 -
Java8新特性(二)-Lambda表达式与函数式接口
目录1、介绍什么是函数式接口2、一个正确的函数式接口的演示3、lambda和函数式接口的使用4、JDK1.8中四大内置核心函数式接口5、对四大内置函数式接口进行举例简介在Java8中更新的新特性中,Lambda和Stream可以说是更新的最重要的部分,本节就Lambda表达式,而Lambda表达式常和函数式接口一起使用。本文就主要谈谈Lambda表达式与函数式接口。一、首先需要介绍...原创 2018-11-02 16:22:13 · 429 阅读 · 0 评论 -
Java8新特性(三)-方法引用与构造器引用
目录1、方法引用2、构造器引用3、数组引用一、概述在 Java8代码中有了一个新的功能:方法应用。可以把他们视为某些Lambda的快捷写法。要是对Lambda表达式不太清楚的可以先去看看lambda表达式方法引用可以让你可以重复使用现有的方法定义,并像Lambda一样传递它。在一些情况下,比起使用Lambda表达式,它们似乎更加易读,感觉也更自然。以上文字节选自《Java8实战》,...原创 2018-11-15 17:28:48 · 296 阅读 · 0 评论