当前位置: 首页 > news >正文

后端学习笔记

目录

字符流的实现

flush和close方法

IO流体系​编辑

缓冲流

序列化流/反序列化流的细节汇总

打印流

Hutool工具包

多线程

多线程三种实现方式对比

常见的成员方法

线程的使用

生产者和消费者

常见方法

等待唤醒机制

阻塞队列方式实现

线程的状态

线程池

主要核心原理

代码实现

反射

获取class对象的三种方式

利用反射获取构造方法

利用反射获取成员变量

动态代理

前言

本周学习内容较为难理解

字符流的实现

flush和close方法

flush刷新:刷新之后,还可以继续往文件中写出数据

close关流:断开通道,无法再往文件中写出数据

IO流体系

缓冲流

缓冲流有几种?

● 字节缓冲输入流:BufferedInputStream

● 字节缓冲输出流:BufferedOutputStream

● 字符缓冲输入流:BufferedReader

● 字符缓冲输出流:BufferedWriter

缓冲流为什么能提高性能

● 缓冲流自带长度为8192的缓冲区

● 可以显著提高字节流的读写性能

● 对于字符流提升不明显,对于字符缓冲流而言关键点是两个特有的方法

字符缓冲流两个特有的方法是什么?

● 字符缓冲输入流BufferedReader: readLine()

● 字符缓冲输出流BufferedWriter: newLine()

序列化流/反序列化流的细节汇总

打印流

字符打印流

打印流有几种?各有什么特点?

● 有字节打印流和字符打印流两种

●打印流不操作数据源,只能操作目的地

● 字节打印流:默认自动刷新,特有的println自动换行

● 字符打印流:自动刷新需要开启,特有的println自动换行

Hutool工具包

多线程

什么是多线程?
有了多线程,我们就可以让程序同时做多件事情

多线程的作用?

提高效率

多线程的应用场景?
只要你想让多个事情同时运行就需要用到多线程
比如:软件中的耗时操作、所有的聊天软件、所有的服务器

并发:在同一时刻,有多个指令在单个CPU上交替执行

并行:在同一时刻,有多个指令在多个CPU上同时执行

多线程三种实现方式对比

常见的成员方法

线程的使用

生产者和消费者

常见方法

等待唤醒机制

阻塞队列方式实现

线程的状态

线程池

主要核心原理

代码实现

1,创建线程池

2,提交任务

3,所有的任务全部执行完毕,关闭线程池

反射

什么是反射?

反射允许对成员变量,成员方法和构造方法的信息进行编程访问

获取class对象的三种方式

利用反射获取构造方法

利用反射获取成员变量

动态代理

http://www.cnnetsun.cn/news/49014.html

相关文章:

  • Gitea权限管理:构建安全高效的代码访问控制体系
  • AI视频生成终极指南:从零开始快速上手WAN2.2-14B-Rapid-AllInOne
  • Ascend C 编译器内幕与自动调优实战:从手写 Kernel 到 AI 驱动的性能优化
  • Ascend C 绿色计算与边缘部署:面向低碳 AI 的极致能效优化实践
  • Step-Audio 2系列深度实战指南:多模态音频理解的技术突破与应用全景
  • 量子计算终极指南:如何用Qiskit快速掌握量子编程的完整教程
  • React-chartjs-2 实战深度突破:从数据混沌到可视化洞察的架构思维
  • 22、LTSP 环境搭建与 Ubuntu 服务器安全指南
  • 23、Linux系统安全管理:sudo、AppArmor与SSH的深度解析
  • 智能中文对话系统完整构建指南:从零到一的5个关键步骤
  • Java泛型实战:类型安全与高效开发
  • 无需函数,教你快速分离Excel单元格中的文本和数字
  • 学术探索新航标:书匠策AI解锁毕业论文写作的“隐形导航仪”
  • 告别论文“缝合怪”:解锁书匠策AI,把信息碎片织成你的知识图谱
  • 学术迷航中的智能灯塔:书匠策AI如何重构毕业论文写作生态
  • 别再死磕论文了!你的毕业论文需要一个“科研副驾”
  • 当你的学术世界支离破碎,我借AI之手为它重绘版图
  • 论文焦虑终结者?揭秘「书匠策AI」如何用算法重构你的学术写作体验
  • 职场进阶:如何全面提升面试表现力?
  • 律师咨询|基于springboot + vue律师咨询系统(源码+数据库+文档)
  • Agent 通过Langchain实现网页检索功能
  • 终极指南:5分钟快速搭建个人作品集网站的完整解决方案
  • CogVideo革命性突破:2D视频秒变立体3D的智能转换技术
  • DeepLabCut实战进阶:从姿态估计到强化学习环境的深度配置指南
  • 终极游戏DLC解锁指南:三步免费解锁付费内容
  • SeedVR2 2.5.10全面评测:8GB显存也能玩转的AI视觉增强神器
  • PCSX2模拟器性能优化终极指南:从卡顿到流畅的完整解决方案
  • 告别卡顿:DBeaver性能优化终极指南
  • NetSonar网络诊断工具:快速定位网络问题的终极解决方案
  • 电子书格式不兼容 零门槛转换 一键搞定 电子书格式转换下载器