Java
xudc
Just a coder.
展开
-
时间末尾多了.000Z?
最近群里有小伙伴问到这个问题,这边正好遇到过,记录一下。这里最后边的原创 2020-03-10 20:47:54 · 10001 阅读 · 0 评论 -
Java8 Optional类详解
在Java开发中,我们经验要判断对象是否为空,如果可空的对象不判断那么就可能抛出NullPointerException,为了减少这样的null值判断,java官方借鉴google guava类库的Optional类,在java8 中引入了一个同样名字的Optional类,官方javadoc描述如下:A container object which may or may not contai...原创 2019-05-05 11:46:59 · 2995 阅读 · 0 评论 -
Java 11 新特性介绍
Java 11 已于 2018 年 9 月 25 日正式发布,为了加快的版本迭代、跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺。通过这样的方式,Java 开发团队能够将一些重要特性尽早的合并到 Java Release 版本中,以便快速得到开发者的反馈,避免出现类似 Java 9 发布时的两次延期的情况。...原创 2019-05-06 19:09:35 · 2153 阅读 · 0 评论 -
Java8新特性——新时间日期API
Java8新特性——新时间日期API在Java8之前,时间日期API存在线程安全的问题,多线程情况下需要加锁,并且使用起来也比较不方便。Java8为我们提供了新的时间日期API。这篇文章,我们一起来使用下。1. 使用LocalDate、LocalTime、LocalDateTimeLocalDate、 LocalTime、 LocalDateTime类的实例是不可变的对象,分别表示使用I...原创 2019-05-30 22:58:11 · 1792 阅读 · 0 评论 -
编写一个程序,开启3个线程,这三个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出的结果必须按顺序显示。
编写一个程序,开启3个线程,这三个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出的结果必须按顺序显示。一道Java并发相关的面试题。本文使用Lock+Condition实现。package com.xudc.juc;import java.util.concurrent.locks.Condition;import java.util.concurren...原创 2019-06-01 21:29:06 · 3292 阅读 · 2 评论