首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java核心类库
尚影嫣
创建于2022-05-25
订阅专栏
集合 & IO & 多线程
等 5 人订阅
共19篇文章
创建于2022-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
项目管理的规划
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情 项目管理的规划 项目管理也是一样,想做好项目管理,就得从项目全生命周期考虑;想做好具体的某个方面,就得从全
多线程中的锁
多线程中有显式锁与隐式锁,synchronized是隐式锁,是Java中的关键字,由JVM维护,属于JVM层面的锁;lock是显式锁,是JDK5之后才出现的类,使用Lock是调用对应的API
线程的六种状态
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情 线程的六种状态 枚举类java.lang.Thread.State 中定义了六种线程的状态
线程池(二)
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情 线程池 Executors 1. 单线程线程池 执行流程 判断线程池的那个线程是否空闲 空闲则使用
线程的死锁
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情 线程的死锁 线程死锁是指:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。
生产者与消费者
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情 所谓生产者消费者模式,即多个线程进行生产,同时多个线程进行消费。两种角色通过内存缓冲区进行通信,实现解耦
Runnable 与 Callable
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情 Callable使用步骤 Runnable 与 Callable的相同点 都是接口 都可以编写多线程程序
wait和sleep
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 sleep和wait的区别是面试中一个非常常见的问题,因为从表象来看,好像sleep和wait都能使线程
线程与进程
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情 线程和进程的定义 进程是操作系统分配资源的单位,线程是调度的基本单位,线程之间共享进程资源。
Java序列化和反序列化的实现
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情 序列化实现 把对象的字节序列永久保存到硬盘上,通常存放在一个文件中(序列化对象) 在网络上传送对象的字节
Java中的对象序列化
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 序列化介绍 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。
OutputStream
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情 java.io包的OutputStream类是一个抽象超类,它表示字节的输出流。 因为OutputStre
IO
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 IO I-in,O-out,对应计算机数据的写入、读取 一切皆字节 计算机中的任何数据都是以二进制的形式
HashMap源码解析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 HashMap源码解析 resize()扩容方法
Java集合-Map (二)
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 Map集合的实现类 HashMap HashMap底是哈希表,查询速度非常快。
Java集合-Map (一)
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 Map Map是一个键值对映射(key-value)的集合,与Collection没有任何关系。Map的键
Java集合-List
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 List List接口继承Collection接口,只能单值存储。
Java集合-Set
Set无序,先添加的元素不一定排在前面。不可重复,相同元素在Set中只会保留一份,可以利用Set的这个特性去重。
Java集合-Collection
谈到集合,我们为什么要用集合呢?是因为使用数组存储有缺点,需要对数组的长度进行预设,且使用时长度不可变。而Java的集合就像一种容器,可以动态地把多个对象的引用放入容器中。