上一页 1 ··· 3 4 5 6 7 8 9 下一页

2017年5月8日

垃圾收集算法笔记

摘要: 之前我们说过了Java运行时的数据区域划分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程生灭,这几个区域内就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就很随着回收了。而Java堆和方法区则不一样,我们只有在程序处于运行期间才能知道会创建哪些对象,这部分内存的分配和回收都是动 阅读全文

posted @ 2017-05-08 16:48 郑行码迹 阅读(178) 评论(0) 推荐(0)

2017年5月6日

Java运行时数据区域划分

摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间。根据《Java虚拟机规范(Java SE 7版》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示。 程序计数器 程序计数器是一块较小的内存空间 阅读全文

posted @ 2017-05-06 14:41 郑行码迹 阅读(1343) 评论(0) 推荐(0)

2017年4月24日

Java8 学习笔记--函数式接口

摘要: 通过之前的函数式接口与lambda表达式的关系那篇文章,大家应该对函数式接口有了一定的了解了,在Java中它是lambda表达式的基础,没有函数式接口就没有办法使用lambda表达式。 函数式接口如此重要,所以Java8 API给我们提供了除了以前就有的Comparator接口和Runnable接口 阅读全文

posted @ 2017-04-24 19:32 郑行码迹 阅读(323) 评论(0) 推荐(0)

2017年4月23日

Java8 学习笔记--函数式接口与lambda表达式的关系

摘要: 在java中,lambda表达式与函数式接口是不可分割的,都是结合起来使用的。 对于函数式接口,我们可以理解为只有一个抽象方法的接口,除此之外它和别的接口相比并没有什么特殊的地方。为了确保函数式接口的正确性,我们可以给这个接口添加@FunctionalInterface注解(当然,也可以不加此注解) 阅读全文

posted @ 2017-04-23 10:35 郑行码迹 阅读(3814) 评论(0) 推荐(0)

2017年4月17日

Java读取properties配置文件

摘要: 假设我们要读取一个文件名为resource.properties的配置文件,其中只有如下内容: 目前我知道的读取properties配置文件有如下两种方式: 1.使用java.util.Properties类读取,代码如下: 2.使用java.util,ResourceBundle读取,对应代码为( 阅读全文

posted @ 2017-04-17 18:02 郑行码迹 阅读(425) 评论(0) 推荐(1)

Java代理笔记

摘要: 代理顾名思义,就是一个中间层,当我们要使用某个方法时,不直接调用,而是告诉代理,让代理替我们去请求方法,并返回结果。在这个过程中,我们只知道代理执行并返回给了我们操作结果,至于它有没有其他操作并不知道,但这个也无关紧要,因为不管代理在请求实际方法之前和之后做了什么,对我们都不会产生任何影响。由于代理 阅读全文

posted @ 2017-04-17 15:35 郑行码迹 阅读(177) 评论(0) 推荐(0)

2017年4月15日

Java反射笔记

摘要: 关于反射的使用教程很多,这里就不介绍了,因为平时用的实在不多,所以主要记录一下整体常用的过程以备之后查找。 使用反射的时候有几个类比较重要,分别是 Class「类的类型信息」、Constructor「构造器」、Method「方法」和 Field「属性」。在 Class 类中保存着类的所有信息,猜测其 阅读全文

posted @ 2017-04-15 11:52 郑行码迹 阅读(180) 评论(0) 推荐(0)

2017年4月9日

maven聚合与继承笔记

摘要: maven聚合 聚合的目的是为了快速构建项目,当我们有几个maven模块,想要一次性构建,而不是到每个模块下面去执行maven命令,这时候就需要使用maven聚合(或者称为多模块)。 使用聚合的时候,我们需要新建一个maven项目,由它来控制构建其他的项目,其pom.xml配置与其他普通maven项 阅读全文

posted @ 2017-04-09 14:17 郑行码迹 阅读(302) 评论(0) 推荐(0)

2017年4月2日

java类文件结构笔记

摘要: 注:新的博客地址 - https://zhengw-tech.com/archives/ 我们都知道java实现跨平台靠的是虚拟机技术,将源文件编译成与操作系统无关的,只有虚拟机能识别并执行的字节码文件,由各个操作系统上的jvm来负责执行,屏蔽了底层具体的操作系统。这里我们就来认识一下这个只有jvm 阅读全文

posted @ 2017-04-02 23:22 郑行码迹 阅读(3636) 评论(0) 推荐(0)

2017年3月12日

Java 使用InputStream笔记

摘要: 当我们要从网络下载资源时,使用类似如下方法来获取InputStream实例: 但是这个InputStream实例与我们读取文件的InputStream实例有一些不同之处。 先说一下使用InputStream读取文件 我们可以通过inputStream.available()来获取文件的字节数 使用i 阅读全文

posted @ 2017-03-12 22:20 郑行码迹 阅读(8565) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航