首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
开发成长之旅
水月_hu
创建于2022-03-17
订阅专栏
我的开发成长之旅,记录着我在开发这条路上所看到的风景。当然如果能帮助到同行的你们,那就更好了。 敬开发,敬成长,敬自己!
暂无订阅
共60篇文章
创建于2022-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
20:线程控制器CountDownLatch
CountDownLatch像是一个计数器,适用于主线程要等待子线程执行完之后才继续执行的场景。它是**不可重用**的,每次使用只能重新构造。
19:JAVA线程池常用方法
上一篇18:一文看懂JAVA线程池,轻松应对面试 - 掘金 (juejin.cn)中对线程池进行了剖析,了解线程池的核心参数与实现可以更清楚的了解每个方法所代表的意义。
18:一文看懂JAVA线程池,轻松应对面试
线程池的工作主要是管理线程(控制线程数量,线程复用),将接收到的任务放入任务队列,然后在线程创建后启动这些任务,当线程量达到最大线程量后,新的任务会在任务队列内阻塞等待,等待其他任务执行完毕再被取出进
17:sleep与wait在释放锁上的区别
sleep是Thread类中的静态方法,调用sleep会使得当前线程睡眠一段时间。睡眠状态开始时放弃对CPU的掌控,并在睡眠持续期间不再抢夺CPU计算资源,但是睡眠状态并不会释放持有的锁资源。
16:线程基础
是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,同一进程中的多条线程将共享该进程中的全部系统资源
15: 从源码看ConcurrentHashMap:一文看懂ConcurrentHashMap
ConcurrentHashMap是基于Hash表的Map接口实现,键与值均不允许为NULL,他是一个线程安全的Map。同时他也是一个无序的Map,不同时间进行遍历可能会得到不同的顺序。
14: 从源码看HashSet:一文看懂HashSet
HashSet是基于Hash表的Set接口实现,允许空值和空键,非线程安全的Set。HashSet是一个无序集合,无序不仅仅是指存储顺序可能与插入顺序不同,还包括元素的存储位置可能会随着对实例的使用而
13: 从源码看HashMap:一文看懂HashMap
HashMap是基于Hash表的Map接口实现,允许空值和空键,非线程安全的Map。HashMap不保证顺序,不保证顺序不仅仅是指存储顺序可能与插入顺序不同,还包括元素的存储位置可能会随着对实例的使用
12: 从源码看LinkedList:一文看懂LinkedList
LinkedList是java集合框架下的成员,底层数据基础为双向链表,非线程安全集合,LinkedList的继承实现 AbstractSeq
11: 从源码看ArrayList:一文看懂ArrayList
List是有序的Collection,ArrayList是最常用的List实现类。是一个非线程安全的集合。
10: JAVA AIO
AIO是NIO的改进与增强,在JDK1.7正式被集入nio包中。AIO的异步方式分为两种:一种是使用Future类达到异步的未来式,一种是类似于AJax采用回调函数实现异步的回调式。
9: JAVA NIO
NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区),Selector。传统IO是基于字节流,字符流进行操作的。NIO是基于Channel,Buffer进行操作的。
8: JAVA IO基础
1 输入与输出 IO即Input-Output,输入与输出。 如何确定属于与输出:以应用程序的视角看待数据,数据从外部到应用程序即输入(Input
7: JVM的类加载
1 类加载过程 想要使用一个类,首先需要将其加载到JVM中,类加载到JVM需要经过三个步骤:加载->链接->初始化。其中链接又分为验证,准备,解析
6: G1垃圾收集器
G1垃圾收集器是JAVA7引入的一款垃圾收集器,全称Garbage-First Garbage Collector。G1是一个分代的,增量的,并行与并发的标记-复制算法垃圾回收器
5: CMS垃圾收集器
在4: JVM GC垃圾收集器这篇博文中介绍了GC垃圾收集器中5种相对简单的垃圾收集器。这篇博文来介绍较为复杂的CMS垃圾收集器,也是目前的主流垃
4: JVM GC 垃圾收集器
在2: JVM的垃圾回收与回收算法中可以看到GC分代收集算法将堆内存空间分为新生代和年老代两部分。新生代GC主要使用复制算法,年老代GC主要使用标记清除或者标记整理算法。JVM为新生代和年老代分别提供
3: JAVA中的四种引用类型
JDK1.2之后,Java对引用的概念进行了扩充,将引用分为强引用(Strong Reference),软引用(Soft Reference),弱引用(Weak Reference),虚引用
2: JVM的垃圾回收与回收算法
1:什么是GC? GC(Garbage Collection):即JAVA中的垃圾回收机制,是JVM的重要机制。在JVM中由守护线程线程运行。 2:为什么需要GC? 3:如何进行GC?
1: JVM内存区域
JVM的内存区域分类: 私有区域 - 每个线程都有独属于自己的,线程之间相互隔离,不相互影响 线程共享区域 - JVM层次的,JVM中的所有线程共享这类区域 直接内存区域 - 此类区域不属于JVM