首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
little_fat_sheep
创建于2023-03-05
订阅专栏
本专栏收录了Java相关内容
等 1 人订阅
共12篇文章
创建于2023-03-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
浮点数编码原理
1 前言 计算机中浮点数的编码,由美国加州大学的 William Kahan 教授于 1985 年设计,后被 IEEE 借鉴,制定出 IEEE 浮点标准。 浮点数在计算机中的二进制编码由符号位
Stream 总结
1 前言 Stream 是 Java 8 中为方便操作集合及其元素而定制的接口,它将要处理的元素集合看作一种流,对流中的元素进行过滤、排序、映射、聚合等操作。使用 Stream API,就好像使用 S
Optional 详解
1 前言 Optional 是 Java 8 的新特性,专治**空指针异常(NullPointerException, 简称 NPE)**问题,它是一个容器类,里面只存储一个元素(这点不同于 Conl
Lambda 表达式总结
1 Lambda 表达式简介 Lambda 表达式是 JDK 8 的新特性,主要用于简化匿名内部类的定义,帮助用户方便、高效地书写优雅的代码。 Lambda 表达式实现的必须是一个接口,并且接
优先队列(PriorityQueue)常用方法及简单案例
1 前言 PriorityQueue是一种特殊的队列,满足队列的“队尾进、队头出”条件,但是每次插入或删除元素后,都对队列进行调整,使得队列始终构成最小堆(或最大堆)。具体调整如下: 插入元素后,从堆
大数运算(BigInteger)与进制转换
1 前言 Java 提供了 BigInteger(大整数)类和 BigDecimal(大浮点数)类用于大数运算,这两个类都继承自 Number 类(抽象类)。由于 BigInteger 在大数运算中更
JVM详解
1 JVM运行机制概述 JVM运行机制 类加载机制: 类加载过程由类加载器来完成,即由ClassLoader及其子类实现,有隐式加载和显式加载两种方式。隐式加载是指在使用new等方式创建对象时会隐式调
正则表达式(Regular Expression)详解
1 前言 正则表达式主要用于复杂文本处理,如模式匹配、格式检验、文本替换等。常用的通配符有: ^, $, *, ., , -, +, ?, &, |, (), [], {} 2 String中的spl
Java线程池详解
1 使用线程池的好处 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行; 提高线程的可管理性:线程是稀缺资源,如
使用synchronized对并发性的影响
1 前言 非静态方法的同步锁是当前对象(this)(对象锁) 静态方法的同步锁是当前类的字节码(类锁) 不同的锁之间能并发 2 同一对象内 本节主类与资源类如下: 2.1 两个非static方法,一个
Java容器及其常用方法汇总
1 概述 Java Collections 框架中包含了大量的接口及其实现类和操作它们的算法,主要包括列表(List)、集合(Set)、映射(Map),如下: 接口 实现类 数据结构 初始容量 加载因
Java中“==”与equals()
1 前言 1.1 内存分区 Java中有6种存储区域(参考Java的六大存储区域),如下: 寄存器(register):位于处理器内部,处理速度最快,空间比较珍贵; 栈(stack):位于通用RAM中