- 博客(3)
- 收藏
- 关注
原创 高并发详解之同步 Synchronized 关键字笔记
淅奇妈干货来袭~一、Synchronized简介1、作用:能够保证在同一时刻最多只有一个线程执行该代码,以达到保证并发安全的效果。2、地位:Synchronized是java的关键字,被java语言原生支持;是最基本的互斥同步手段;是并发编程中的元老级角色,是并发编程的必学内容。3、不使用并发手段会有什么后果?两个线程同时a++,最后结果会比预计的少。因为a++包含了三个动作,分别是读取a值、计算a+1、把a+1的计算结果写回到内存中并赋值给a,所以违背了原子特性,是非原子的,同时操作a+1,造成了数据丢失
2022-06-20 17:29:04 136 2
原创 java函数使用笔记(二)
一、Optional流Optional类型用来检查是否为空,确保流不会中断。1、isPresent 是否不为空,不为空-true; 空-false2、isEmpty 是否为空,不为空-false; 空-true3、orElse 为空情况,为空时候给固定值4、orElseGet 为空时候给个函数,构造默认值5、orElseThrow 为空时候抛出异常6、or 继续返回Optional7、ifPresent 有值时候的处理8、ifPresentOrElse 有值无值都要处理二、Colle
2022-06-20 16:25:09 1176
原创 java函数使用笔记(一)
淅奇妈的笔记干货来啦~一、环境配置支撑:java 11 JDK,Lambok插件,以IDEA为例,确保Annotation Processors中Enable annotaion processing勾选,Lambok plugin中各项勾选。二、概念及特点:概念:函数编程强调结果而不是执行过程,利用若干简单的执行单元使得计算结果不断逐层运算。每一次计算都使用上一次计算的结果,函数使用可以更简单处理和更专注于代码逻辑。特点:a)使用函数不会改变入参函数值; b)函数参数可以多个,返回值也可以是一个函数;例子
2022-06-16 12:46:32 169 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人