JavaEE
文章平均质量分 92
不白白糖
这个作者很懒,什么都没留下…
展开
-
【JavaEE】网络初识 (IP地址, 端口号, 协议, 封装和分用)
本章来介绍一下网络中的一些基本概念, 例如 : IP地址, 端口号, 协议, 协议分层, 封装, 分用等等.原创 2024-01-21 17:21:08 · 1143 阅读 · 0 评论 -
File类和InputStream, OutputStream的用法
修饰符及类型属性说明依赖于系统的路径分隔符,String 类型的表示依赖于系统的路径分隔符,char 类型的表示修饰符及返回值类型方法签名说明intread()读取一个字节的数据,返回 -1 代表已经完全读完了int最多读取 b.length 字节的数据到 b 中,返回实际读到的数量;-1 代表以及读完了int最多读取 len - off 字节的数据到 b 中,放在从 off 开始,返 回实际读到的数量;-1 代表以及读完了voidclose()关闭字节流签名说明。原创 2024-01-02 15:42:00 · 1243 阅读 · 0 评论 -
【Java多线程】: 线程池的详解和实现
在多线程编程中, 我们通常会面临创建和管理多个线程的任务, 而线程池就是管理这些线程的只能方式, 可以更有效的利用计算机资源.我们可以把线程池想象成一个工人队伍. 假设你有一堆任务需要去完成, 如果每次都雇佣一个工人, 等其把任务完成后再将其解雇, 这样可能会很低效. 而线程池就是提前雇佣好了一堆工人, 他们一直在哪里等待着接受任务, 当有新任务来时, 可以直接分配给工人,不用每次都重新雇佣和解雇 (线程的创建和销毁)原创 2023-11-26 17:42:45 · 980 阅读 · 0 评论 -
锁(synchronized)和死锁
上一篇是讲述的进程和线程, 并讲述了他们之间的联系和不同之处, 多线程的存在很大程度上的解决了频繁创建销毁进程的开销过大, 但同时多线程在带来便利的同时带来了线程安全的问题, 这其中就包括我们经常能听到的死锁问题。原创 2023-11-16 16:51:43 · 162 阅读 · 0 评论 -
进程和线程是什么 (进程线程之间的联系和区别)
最典型的, 进程的内存空间需要有专门的区域储存要执行的指令, 以及指令依赖的数据 (同时还需要存储运行时产生的临时数据) , 进程启动的过程就是: 双击.exe 系统就会读取可执行文件的内容加载到内存中 (exe中的数据也是需要加载到内存中的) , 然后 CPU 才能从内存中取走指令, 进一步执行指令.每个进程在运行的时候, 都会分配一定的内存空间. 这个进程的内存空间, 具体是在哪里, 以及分配的内存空间有哪部分, 每个部分的作用…原创 2023-11-06 17:38:42 · 64 阅读 · 0 评论