2021年10月学习周报01

本文详细探讨了Java中的多线程安全问题,通过生产者消费者模式和同步锁的应用来阐述线程同步。同时,介绍了数据结构如循环队列和链表在多线程环境下的操作,并提供了专项练习,包括异常处理、抽象类与接口的对比、算法复杂度分析等。此外,还讲解了如何进行数据结构如双向链表的高效插入以及队列在虚拟存储系统中的应用。
摘要由CSDN通过智能技术生成

X04多线程部分

X04多线程部分01

线程不安全案例
生产者消费者模式
同步锁的使用
数据定时备份
合理终止线程

X32专项练习部分

X32专项练习部分01

隐式类型转换
多线程
抽象类与接口的区别
方法重载
Java语言性特点
Java位运算
异常处理机制代码执行顺序

X32专项练习部分02

循环队列中的元素个数
包机制
接口
多线程中断异常
泛型转让关系
链式队列入队操作序列
双栈模拟队列的最大容量
队列应用:虚拟存储系统调入淘汰
两端队列应用:输入输出受限

X32专项练习部分03

链表插入数据位移
循环链表时间复杂度
循环链表延申的数学问题
双向循环链表插入元素相关操作
两栈共享空间
存储结构问题
栈数据结构的记忆功能
前缀表达式转中缀表达式
入栈操作
拓展知识

X32专项练习部分04

算法的时间复杂度与初始序列
斐波拉契数列的时空复杂度
单链表复杂度操作
随机访问和顺序访问
获取任意指定值
单链表节点的数据元素
双向链表插入节点操作
顺序表的适用场景
多线程不安全时可能得到的结果

X32专项练习部分05

final关键字与数据类型转换
判断单链表是否有环
链式栈插入元素
广义表头尾相同
抽象类编写格式
单例模式
无效的变量操作
多态机制
多线程同步锁
程序设计题:自定义注解

X16数据结构部分

X16数据结构部分01

队列代码实现:
循环队列代码实现:
循环队列官方代码实现:
队列思想解决数据流的移动平均值:
队列思想解决墙与门算法:最短路径模板
岛屿问题:深度优先搜索解决

X16数据结构部分02

稀疏数组概述
稀疏数组代码实现
稀疏数组存储到磁盘
双向链表代码实现
单向环形链表代码实现
单向环形链表解决约瑟夫问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

muskfans

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值