摘要:
在正式进行循环队列学习之前,我们先来看看在顺序队列中删除队首元素出现的问题: (1)设一个容量为capacity=8,size=5(a,b,c,d,e)的数组,左侧为队首、右侧为队尾。 file (2)出队一个元素后,需整体往前移动一位 出队: file 整体前移一位: file 关于该种操作方式我 阅读全文
posted @ 2021-09-14 11:35
指尖上的代码go
阅读(285)
评论(0)
推荐(0)
摘要:
在高并发、异步化等场景,线程池的运用可以说无处不在。线程池从本质上来讲,即通过空间换取时间,因为线程的创建和销毁都是要消耗资源和时间的,对于大量使用线程的场景,使用池化管理可以延迟线程的销毁,大大提高单个线程的复用能力,进一步提升整体性能。 今天遇到了一个比较典型的线上问题,刚好和线程池有关,另外涉 阅读全文
posted @ 2021-09-14 11:34
指尖上的代码go
阅读(55)
评论(0)
推荐(0)
摘要:
讲到Java并发,多线程编程,一定避免不了对关键字volatile的了解,那么如何来认识volatile,从哪些方面来了解它会比较合适呢? 个人认为,既然是多线程编程,那我们在平常的学习中,工作中,大部分都接触到的就是线程安全的概念。 而线程安全就会涉及到共享变量的概念,所以首先,我们得弄清楚共享变 阅读全文
posted @ 2021-09-14 11:34
指尖上的代码go
阅读(154)
评论(0)
推荐(0)
摘要:
JDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就Java Collections Framework中常用的集合及其特点、适用场景、实现原理进行介绍,供学习者参考。当然,要真正深入理解Jav 阅读全文
posted @ 2021-09-14 11:33
指尖上的代码go
阅读(245)
评论(0)
推荐(0)