java
三斤牛排
这个作者很懒,什么都没留下…
展开
-
Java线程操作JUC相关笔记
JUCvolatile 关键字volatile 关键字: 当多个线程进行操作共享数据时,可以保证内存中的数据是可见的;相较于 synchronized是一种较为轻量级的同步策略;volatile 不具备"互斥性";volatile 不能保证变量的"原子性";CAS算法CAS(Compare-And-Swap) 算法是硬件对于并发的支持,针对多处理器操作而设计的处理器中的一种特殊...原创 2019-08-09 15:41:41 · 198 阅读 · 0 评论 -
JAVA8 Optional处理null
1.构造Optional类对象的三种方法:https://www.jianshu.com/p/82ed16613072Optional.ofNullable(T value),该方法和of方法的区别在于,传入的参数可以为null—— 但是前面 javadoc 不是说Optional只能包含非null值吗?我们可以看看ofNullable方法的源码:1、ifPrese...原创 2019-07-11 15:30:34 · 167 阅读 · 0 评论 -
JAVA IO 流学习总结
java.IO层次体系结构在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了流式部分――IO的主体部分非流式部分――主要包含一些辅助流式部分的类,如:File类、Rand...原创 2019-07-22 17:14:15 · 167 阅读 · 0 评论