微信公众号 JAVA程序猿成长之路 分享资源,记录程序猿成长点滴。专注于Java,Spring,SpringBoot,SpringCloud,分布式,微服务。 ...
分类:
其他好文 时间:
2020-01-13 14:25:53
阅读次数:
77
一、新特性1、lambda表达式(重点)2、函数式接口3、方法引用与构造器引用4、Stream API(重点)5、接口中的默认方法和静态方法6、新时间日期API7、其他新特性二、特点: 1、速度更快(底层数据结构调整、垃圾回收机制做了调整、内存结构做了调整、并行处理) (1)数据结构调整 hashM ...
分类:
其他好文 时间:
2020-01-12 13:39:01
阅读次数:
78
通过Java日期时间API系列7 Jdk8中java.time包中的新的日期时间API类的优点,java8具有很多优点,现在网上查到的农历转换工具类都是基于jdk7及以前的类写的,下面使用java新的日期时间API重写农历LunarDate。 package com.xkzhangsan.time; ...
分类:
编程语言 时间:
2019-12-30 09:55:51
阅读次数:
82
gen-test-plugin我们日常编写代码的过程中,经常需要为代码编写测试案例。随着对代码质量的要求越来越高,很多公司开始通过代码的测试覆盖率作为QA的一个评定指标。本框架可以一键生成所有代码对应的junit测试案例,为你的人生节约宝贵的时间。特性支持生成junit4/junit5支持jdk7支持自定义生成模板更新记录更新记录gen-test用于生成Junit4/Junit5单元测试。引入&l
分类:
编程语言 时间:
2019-12-28 23:12:18
阅读次数:
168
ArrayList jdk 7情况下ArrayList list = new ArrayList();//底层创建了长度是10的Object[]数组elementDatalist.add(123);//elementData[0] = new Integer(123);...list.add(11) ...
分类:
编程语言 时间:
2019-12-28 22:56:50
阅读次数:
109
在上一篇JDK8源码解析 -- HashMap(一)的博客中关于HashMap的重要知识点已经讲了差不多了,还有一些内容我会在今天这篇博客中说说,同时我也会把一些我不懂的问题抛出来,希望看到我这篇博客的大神帮忙解答困扰我的问题,让我明白一个所以然来。彼此互相进步,互相成长。HashMap从jdk7到 ...
分类:
其他好文 时间:
2019-12-26 09:27:57
阅读次数:
54
/* * 接口的使用 * 1.接口使用interface来定义 * 2.Java中,接口和类是并列的两个结构 * 3.如何定义接口:定义接口中的成员 * * 3.1 JDK7及以前:只能定义全局常量和抽象方法 * >全局常量:public static final的.但是书写时,可以省略不写 * > ...
分类:
编程语言 时间:
2019-12-23 00:48:15
阅读次数:
97
1、IO异常的处理 JDK7前处理:使用try...catch...finally 代码块,处理异常部分 使用JDK7优化后的try with resource 语句,该语句确保了每个资源在语句结束时关闭。 JDK9中try with resource 的改进,对于引入对象的方式,支持的更加简洁 2 ...
分类:
其他好文 时间:
2019-12-23 00:08:16
阅读次数:
109
TimeUnit是一个时间单位枚举类,主要用于并发编程,时间单元表示给定粒度单元的时间持续时间,并提供实用程序方法来跨单元转换,以及在这些单元中执行计时和延迟操作。 1.时间单位换算 (1)支持的单位 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MI ...
分类:
编程语言 时间:
2019-12-15 14:14:39
阅读次数:
120
1.Date类为可变的,在多线程并发环境中会有线程安全问题。 (1)可以使用锁来处理并发问题。 (2)使用JDK8 Instant 替代。 2.Calendar的子类为可变的,在多线程并发环境中会有线程安全问题。 (1)可以使用锁来处理并发问题。 (2)使用JDK8 LocalDateTime 替代 ...
分类:
编程语言 时间:
2019-12-14 09:31:12
阅读次数:
92