ReentrantLock ReentrantLock,一个可重入的互斥锁,它具有与使用synchronized方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,...
装饰者模式 套娃模式,直接new放构造器里面套 把抽象类聚合到它的子类里 该子类(装饰者)构造抽象类的实现(被装饰者) 一、星巴克咖啡订单项目(...
文章目录 Java BigDecimal不损失精度的方法 Java BigDecimal的几种舍入模式 1、UP(BigDecimal.ROUND_UP) 2、DOWN(BigDecimal.ROUND_DOWN) 3、CEILING(...
文章目录 1. 不使用wait/notify机制通信的缺点 2. 什么是wait/notify机制 3. wait/notify机制原理 4. wait/notify方法的基本用法 5. 线程状态的切换 6. ...
Stream简介 Java 8 版本新增的Stream,配合同版本出现的Lambda ,给我们操作集合(Collection)提供了极大的便利。 Stream可以由数...
Java 数组是 Java 编程中非常基础和重要的一个知识点。 以下是 Java 数组的主要学习内容: 数组的几个特点 数组在声明时必须指定长度,且长...
Java基础系列文章 Java基础(一):语言概述 Java基础(二):原码、反码、补码及进制之间的运算 Java基础(三):数据类型与进制 Java基础(四)...
1.在js里,'-'操作只能数值进行,如果出现字符串就会将字符串转变为数值。 2.'fgfg’这个字符串是不可以转为数值的所以结果是NaN(...