Jim Blog I've been trying so hard,but doesn't even matter
最新博客
  • 2018年04月17日 ArrayList源码分析(一)--扩容 摘要: ArrayList即动态数组,能自动扩容,常用于当作某一对象的容器,ArrayList有较快的访问速度,而插入和删除操作则逊于LinkedList。ArrayList不是线程安全的,多线程下可以使用Vector类或者使用Collections.synchronizedList(list) 返回一个线程安全的A... 发表于 2018-04-17 19:38 阅读(91) 评论(0)

  • 2018年04月02日 Java8-时间API 摘要: Java 1.0就有了Date类,从源码上那一堆过时标记的方法就可以看出这个类设计的缺陷了,然后有了Calendar类,虽差强人意,但还是不甚完美,所以Java8引入了java.time,改正了很多以前的问题。我们都知道,Date和Calendar不是线程安全的,Date里的很多方法都太反人类了(现在应该没人... 发表于 2018-04-02 14:08 阅读(98) 评论(0)

  • 2018年03月31日 Java7中新增的Files和Paths工具类 摘要: 为了简化开发,Java提供了很多的工具类,此前的文章也提到了一些其他方面的工具类,这篇文章将学习一下Java7中新增的Files类和Paths类。Paths类:这个类有一个静态方法get()可以接收一个或多个字符串参数,这些参数会被用默认的文件系统路径分隔符合并在一起,解析成功后返回一个Path对象,Path... 发表于 2018-03-31 18:05 阅读(131) 评论(0)

  • 2018年03月25日 Java8-Stream的初步学习 摘要: Stream是Java8中新增的接口,你可以利用它处理集合里的数据,虽然对于Stream的性能目前还是有不少的争议,但Stream语法的简便却是不可置疑的。流的获取:集合中可以产生顺序(sequential)Stream和并行(parallel)Stream,区别在于前者是单线程运行而后者是多线程运行,它们的... 发表于 2018-03-25 17:58 阅读(69) 评论(0)

  • 2018年03月04日 Java中==,equals和Objects.equals(x,y)的使用 摘要: 首先我们要有==操作符的比较概念:1.对于对象引用类型比较的是对象的存储地址2.对于基本数据类型,比较的是它们的值。我们知道,所有的对象都有一个终极父类--Object类,Object类定义了适合用于任何Java对象的方法,其中就有equals方法,这个方法的实现很简单:return (this == obj... 发表于 2018-03-04 13:24 阅读(105) 评论(0)

博主信息
Jim
(生命,是一场徒劳的坚持)