Fork me on GitHub
Mao's Blog

  • 首页

  • 归档

  • 分类

  • 标签

  • Java编程思想

  • Java并发编程实战

  • 搜索

Java 8新特性之Date/Time API

发表于 2018-03-03 | 分类于 Java | 本文字数: 5.1k | 阅读时长 ≈ 0:09

在Java 8以前,日期和时间处理一直被广大java程序员抱怨太难用,首先是java.util和java.sql中,都包含Date类,如果要处理由java.text.DateFormat类处理。同时java.util.Date中既包含了日期,又包含了时间,所以java 8新的日期和时间库,很好的解决了以前日期和时间类的很多弊端。并且也借鉴了第三方库joda很多的优点。

对比旧的日期API

Java.timejava.util.Calendar以及Date
流畅的API不流畅的API
实例不可变实例可变
线程安全非线程安全
阅读全文 »

Java 8新特性之函数式接口和Lambda表达式

发表于 2018-03-02 | 分类于 Java | 本文字数: 5.5k | 阅读时长 ≈ 0:09

面向对象并不坏,但它给程序带来了很多冗长的内容。例如,假设我们要创建一个Runnable的实例。通常我们使用下面的匿名类来完成它:

阅读全文 »

Java 8新特性之接口的默认方法和静态方法

发表于 2018-03-01 | 分类于 Java | 本文字数: 3.1k | 阅读时长 ≈ 0:05

Java 8接口新特性包括接口中的静态方法和默认方法。在Java 8之前,我们只能在接口中使用方法声明。但是从Java 8开始,我们可以在接口中使用默认方法和静态方法。

阅读全文 »

聊聊JVM的年轻代

发表于 2018-02-10 | 分类于 Java | 本文字数: 1.6k | 阅读时长 ≈ 0:03

本文章来源于并发编程网

堆内存模型大致如下:

阅读全文 »

Java内存模型

发表于 2018-02-09 | 分类于 Java | 本文字数: 2.2k | 阅读时长 ≈ 0:04

Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model, JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。

阅读全文 »
1…8910…14
云逸云飞

云逸云飞

A Java Programmer

70 日志
8 分类
23 标签
RSS
GitHub E-Mail
© 2018 – 2019 云逸云飞