自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 127 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 1051

原创 java函数使用笔记(一)

淅奇妈的笔记干货来啦~一、环境配置支撑:java 11 JDK,Lambok插件,以IDEA为例,确保Annotation Processors中Enable annotaion processing勾选,Lambok plugin中各项勾选。二、概念及特点:概念:函数编程强调结果而不是执行过程,利用若干简单的执行单元使得计算结果不断逐层运算。每一次计算都使用上一次计算的结果,函数使用可以更简单处理和更专注于代码逻辑。特点:a)使用函数不会改变入参函数值; b)函数参数可以多个,返回值也可以是一个函数;例子

2022-06-16 12:46:32 159 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除