JavaEE
文章平均质量分 76
iiiiiihuang
积极向上呀ヾ(≧▽≦*)oヾ(≧▽≦*)oヾ(≧▽≦*)o
展开
-
传输层协议——TCP协议 (详解!!!)
TCP的报文格式 1. 源端口号,目的端口号 和 udp 相同(前面文章介绍了udp) 2. 4位首部长度 —— TCP的报头长度 3. 选项 —— option (可选的:可以有,可以没有) 4.保留(6)位 5. 16位校验和TCP协议 的相关特性 1.有连接 2.面向字节流 和 全双工 2.可靠传输TCP可靠传输是如何达成的? 1.确认应答机制 2. 超时重传机制 3.连接管理 ##建立连续(三原创 2023-11-01 22:08:19 · 717 阅读 · 3 评论 -
UDP协议(UDP协议特点 UDP的报文格式 UDP的服务端和客户端代码(简单的步骤))
端口号,固定就是占2个字节的1~1023 称为 "知名端口号"1024~65535 是我们普通的端口号端口号端口号UDP协议 UDP协议特点 UDP 无连接 UDP 面向数据报 UDP 全双工 UDP 的报文格式 什么是校验和?如何基于校验和来完成数据校验呢?CRC算法(循环冗余算法)MD5算法/SHA算法(这里只介绍MD5算法(工作中常用))UDP的服务端和客户端代码(简单的步骤例子)原创 2023-10-09 21:56:46 · 307 阅读 · 1 评论 -
(JavaEE)(多线程案例)线程池 (简单介绍了工厂模式)(含经典面试题ThreadPoolExector构造方法)
(JavaEE)(多线程案例)线程池 (简单介绍了工厂模式)(含经典面试题ThreadPoolExector构造方法)实现一个简单的线程池内核态 和 用户态ThreadPoolExector 的使用方式 注册任务(简单):submit ⁜⁜ 构造方法⁜⁜【经典原创 2023-09-20 21:37:18 · 547 阅读 · 4 评论 -
(JavaEE) 多线程基础3——多线程的代码案例 (单例模式, 阻塞队列,定时器)详解!!!
(JavaEE) 多线程基础3——多线程的代码案例 (单例模式, 阻塞队列,定时器)原创 2023-09-18 21:13:33 · 296 阅读 · 12 评论 -
(JavaEE)线程的状态
线程的所有状态NEW : Thread对象已经有了,但是start 方法还没调用。TERMINATED : Thread 对象还在,但内核中的线程已经没了RUNNABLE : 就绪状态 (线程已经在 CPU 上执行了/线程正在排队,等待在CPU上执行)TIMED_WAITING : 阻塞状态 。(由于 sleep 这种固定时间的方式产生的阻塞)WAITING : 阻塞 (由于wait 这种不固定时间的方式产生的阻塞)。BLOCKDE : 阻塞 (由于 锁竞争 导致的阻塞)原创 2023-09-12 18:23:47 · 115 阅读 · 8 评论 -
(JavaEE)多线程基础2:多线程带来的的风险-线程安全 ; wait 和 notify
线程安全问题,死锁,解决方法,volatile,synchronized 哲学家就餐问题死锁的的成因 解决死锁(重点⁜⁜) —— 3. 请求保持 —— 4. 循环等待/环路等待解决方法2 —— volatile 关键字 内存可见性wait 和 notify原创 2023-09-08 19:31:23 · 291 阅读 · 7 评论 -
(javaEE) 进程调度
进程首先我们要了解一下什么是进程?简单来说,进程:跑起来的程序我们打开任务管理器,每一个跑起来的进程都是一个应用程序那如何管理进程?1.先描述:使用PCB结构(进程管理块 )表示出进程的各种属性。2.后组织:使用双向链表,把这些PCB结构串起来。PCB中比较重要的属性1.pid进程标识符2.内存指针进程持有的内存资源3.文件描述符表进程持有的硬盘资源4.状态这些用来完成’‘进程调度”,和进程持有的CPU资源密切相关5.优先级6.上下文7.记账信息。原创 2023-08-27 15:25:09 · 344 阅读 · 8 评论 -
(javaEE)多线程基础1: 进程和线程的联系和区别 。Java如何进行多线程编程?Thread 类及常见方法。
进程 1.进程具有独立性 ———— 虚拟地址空间线程 为什么要引入多个线程? 多线程注意点 ⁜⁜总结:线程和进程的区别和联系⁜⁜ (经典面试题)Java如何进行多线程编程? 创建线程 ——方法1 继承 Thread 类 ——方法2 实现 Runnable 接口 —— 使用Runnable的写法 和 直接继承 Thread 有什么区别? 匿名内部类 方法 继承 Thread,重写run,但是使用匿原创 2023-08-31 12:26:51 · 350 阅读 · 5 评论