- 博客(5)
- 收藏
- 关注
原创 Windows下使用Java的注意事项
注意事项JDK/JRE的安装路径或者项目中使用的任何文件路径中的文件夹都不允许带有中文或者空格原因分析中文由于Java默认的字符编码是UTF-8,而国内的Windows默认的字符编码是GBK。这样在加载文件路径的时候,会出现字符乱码导致无法识别路径空格带空格的文件路径有可能会被进行特殊字符转义处理,把空格替换成%20。这样也会导致文件路径无法识别...
2018-12-26 11:01:08 325
原创 Java8的Optional
简介Optional是Java 8中为了处理空指针异常而新增的类,同时这个类也提供了很多支持lambda表达式的方法。下面我会通过几个例子向大家展示如何使用Optional。实战初始化Optional提供3个方法用于初始化Optional对象:Option.empty()Optional.ofNullable()Optional.of()示例//构建一个空的Optional...
2018-12-17 23:04:21 507
原创 线程安全类错误使用示范
前言线程安全是Java面试中的常客,而在Java中有一些类本身是线程安全的,这些类就是线程安全类,例如ConcurrentHashMap。但是有时候错误地使用线程安全类反而会出现线程不安全的情况。例如下面的例子错误示范/** * 关于线程安全类的错误使用示范 * @author RJH * create at 2018/12/10 */public class ThreadUnsa...
2018-12-10 23:00:58 236
原创 通俗易懂的Java线程不安全
前言线程安全是很常见的问题,但是什么是线程安全呢?以下是百度百科的答案:线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。当然也有人会回答线程安全的三大特性:原子性可见性有序性而线程安全也是Java的面试题中的常客,但是我却存在以下疑问:...
2018-12-10 22:11:51 1295
原创 Java8日期类用法示例
获取当前日期//当前日期和时间LocalDateTime nowDateTime=LocalDateTime.now();//当前日期LocalDate nowDate=LocalDate.now();//当前时间LocalTime nowTime=LocalTime.now();获取起始和结束时间//当前日期LocalDate now=LocalDate.now();//起...
2018-12-04 22:31:19 370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人