Java

Java 网络原理(二)--- TCP的机制 + IP协议 +以太网协议 + DNS

文章目录 TCP的机制 捎带应答 面向字节流 异常情况的处理 TCP和UDP的对比 网络层 IP协议 报头 地址管理 网段划分 路由选择 数据链路层 以太网协议 以太网数据帧 DNS TCP的机制 捎带应答 在延时应答的基础上才有机会合并,进一步地提高效率 捎带应答:指的是在返回 response 的

【Java 开发日记】我们来说一说 ThreadLocal 内存泄漏

目录ThreadLocal 解决什么问题ThreadLocal 为什么会内存泄漏ThreadLocal 是基于 ThreadLocalMap 实现的源码分析ThreadLocal.set()replaceStaleEntryexpungeStaleEntryThreadLocal.get()ThreadLocal 解决什么问题ThreadLocal是为了解决对象不能被多线程共享访问的问题&#xff

Java I/O三剑客:BIO vs NIO vs AIO 终极对决

当Java程序需要处理网络请求或文件读写时,是应该排队等待、轮询检查还是完全托管?本文将深入解析BIO、NIO、AIO三大I/O模型,带你彻底掌握Java高性能网络编程的核心奥秘! 一、I/O模型:程序与外部世界的沟通方式 计算机I/O类比餐厅服务 二、BIO(Blocking I/O)&#xff

JDK21的下载与安装(2025.8.2)

目录 一、JDK21的下载 二、JDK21的安装与环境变量的配置 一、JDK21的下载通过下面链接进入Oracle官方的Java网站。Java 软件 | Oracle 中国#xff0c;然后选择Windows。可以看到,在Prodcut/file description下有

JavaEE初级——Thread多线程

多线程 认识线程 线程的概念 创建线程 Thread类 Thread常见的构造函数 Thread常见属性 Thread中常用方法 线程的状态 认识线程 线程的概念一个线程就是一个执行流,每一个线程都可以按照顺序执行自己代码,多个线程可以“同时”执行 多线程是并发编程的刚需 随着不断发展,单核CPU发展遇到了瓶颈&#xff0

Java 文件操作与IO流

文件文件有两个概念,在广义来看就是操作系统上对硬件和软件资源抽象为文件。 在侠义上来看,就是我们保存在硬盘上的文件在这里我们讨论的是狭义的文件,在外面的硬盘上的文件细分又可以分为二进制文件和文本文件,文本文件可以通过码表转换成现实生活中有意义的文字,而二进制文件则是我们看不懂的文件。我们可以通过记事本打开一个文件&#xff0c

【Java新特性】Java 17 新特性全解析

Java 17 新特性全解析:LTS 版本的革命性升级Java 17 作为 2021 年 9 月发布的长期支持(LTS)版本,将持续支持到 2029 年,是继 Java 8 之后最重要的版本更新。它不仅是 Spring 6.x 和 Spring Boot 3.x 的最低支持版本,更凝聚了 Java 社区八年的技术沉

Java 网络原理(一)--- 自定义协议,UDP协议和TCP协议

文章目录 网络原理 应用层 自定义协议 几种开发中常见的组织格式 传输层(重点) UDP TCP(非常重要) 可靠传输 确认应答 超时重传 连接管理 滑动窗口 流量控制 拥塞控制 延时应答 网络原理 应用层 在应用层这里都是程序员自定义协议的,(但是也有