logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

网络(二)|Java Socket 编程全实战:UDP 回显 / 词典服务器、TCP 单线程→多线程线程池演进

上一篇我们完整梳理了计算机网络底层理论:局域网与广域网组网、IP 与端口、TCP/IP 五层模型、数据封装与解封装全过程。UDP 无连接通信:基础回显服务器、继承扩展英文词典翻译服务器;TCP 面向连接通信:单线程阻塞缺陷 → 多线程并发改造 → 线程池最终优化。同时详解 TCP 与 UDP 四大核心区别、Socket 本质、文件描述符泄漏、并发阻塞经典问题,是 Java 网络编程入门必练代码。向

文章图片
#网络#java#udp +3
Java 并发编程(六)|并发进阶高频:CAS、锁升级

本篇承接上一篇《四大并发实战:单例、阻塞队列、定时器与线程池》,深挖 Java 并发底层锁机制与无锁 CAS 编程,覆盖面试必考的各类锁区分、CAS 原子操作、synchronized 三大优化(锁升级 / 消除 / 粗化),全部配套伪代码 + 可运行实战案例,吃透底层原理类面试核心考点。六类锁策略区分,掌握不同锁适用业务场景;CAS 无锁编程底层 CPU 指令原理、原子类实战、手写自旋锁,以及

文章图片
#java#开发语言
Java 并发编程(七)|JUC 工具类与线程安全集合考点

上一篇我们讲解了各类锁策略、CAS 无锁编程、synchronized 底层锁升级优化。本篇聚焦并发工程实战内容,完整梳理 JUC 包核心工具类与各类线程安全集合,覆盖 Callable、ReentrantLock、Semaphore、CountDownLatch 以及 ConcurrentHashMap 等高频面试考点,配套可运行案例,补齐 Java 并发编程业务落地相关知识点。Callable

文章图片
#java#安全#开发语言
Java IO|File 文件操作 + 字节流 / 字符流完整笔记 + 递归删除文件实战

IO(Input/Output,输入输出)是 Java 后端、文件操作、网络编程的基础,分为文件系统 IO(本地文件读写)与网络 IO。java.io.File 类:本地文件、目录的增删改查、属性判断、递归遍历目录;四大 IO 流:字符流 Reader/Writer、字节流 InputStream/OutputStream,包含读写模板、资源关闭、缓冲区、try-with-resources 语法

文章图片
#java#php
Java 并发编程(五)|四大并发实战:单例、阻塞队列、定时器与线程池

面试常考的四大并发实战案例一次性讲透!单例模式:饿汉 / 懒汉两种实现,层层递进解决线程安全、指令重排问题,掌握volatile可见性与有序性落地;阻塞队列:手写环形阻塞队列,理解阻塞等待机制,吃透生产者消费者模型在分布式系统解耦、削峰填谷的落地场景;Timer 定时器:原生 API 使用 + 自主实现优先级调度定时器,理解扫描线程、任务优先级调度底层逻辑;线程池:原生线程池七大核心参数、拒绝策略

文章图片
#java#单例模式#开发语言 +3
Java并发编程(二)|进程与线程:开启你的多线程学习之路

该篇讲述了进程和线程的区别以及线程的几种创建方法。

文章图片
#java#学习#jvm
Java并发编程(四)|线程安全:如何让你的并发代码不“打架”

承接上一篇 Java 线程核心 API、线程生命周期相关内容,本篇深入多线程核心痛点:线程安全问题。从复现并发 bug 入手,讲解非原子操作底层原理、synchronized 同步锁三种使用方式、可重入锁机制;分析多锁场景下的死锁成因与规避手段;介绍 volatile 关键字解决内存可见性问题;最后讲解 wait/notify 线程等待通知机制,实现多线程有序协作,全部配套可运行实操代码。多线程抢

文章图片
#java#安全#开发语言
Java并发编程(四)|线程安全:如何让你的并发代码不“打架”

承接上一篇 Java 线程核心 API、线程生命周期相关内容,本篇深入多线程核心痛点:线程安全问题。从复现并发 bug 入手,讲解非原子操作底层原理、synchronized 同步锁三种使用方式、可重入锁机制;分析多锁场景下的死锁成因与规避手段;介绍 volatile 关键字解决内存可见性问题;最后讲解 wait/notify 线程等待通知机制,实现多线程有序协作,全部配套可运行实操代码。多线程抢

文章图片
#java#安全#开发语言
Java并发编程(一)|进程:并发编程的“幕后大管家”

1.我们平时打开的浏览器、IDEA、微信、画图板,每一个运行中的软件,都是操作系统里的一个进程。操作系统内核中涉及到很多的关键性概念,进程只是其中一个。2.进程是操作系统资源分配的基本单位,也是理解线程、并发、JVM 运行模型的基础,本篇带你从底层讲透进程的核心概念。3.本文将从进程定义、PCB、状态、内存管理,一步步为你拆解进程的底层逻辑。进程是程序的一次执行过程,是操作系统进行资源分配和调度的

文章图片
#java#面试#开发语言
Java并发编程(一)|进程:并发编程的“幕后大管家”

1.我们平时打开的浏览器、IDEA、微信、画图板,每一个运行中的软件,都是操作系统里的一个进程。操作系统内核中涉及到很多的关键性概念,进程只是其中一个。2.进程是操作系统资源分配的基本单位,也是理解线程、并发、JVM 运行模型的基础,本篇带你从底层讲透进程的核心概念。3.本文将从进程定义、PCB、状态、内存管理,一步步为你拆解进程的底层逻辑。进程是程序的一次执行过程,是操作系统进行资源分配和调度的

文章图片
#java#面试#开发语言
到底了