摘要: 线程简介 一、多任务 现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。 二、多线程 原来是一条车道,车多了后,道路阻塞,效率极低。为了提高使用的效率,于是加了多个车道。 普通方法调用和多线程 三、程序.进程.线程 一个进程可以有多个线程 阅读全文
posted @ 2022-09-29 20:25 gcbeen 阅读(57) 评论(0) 推荐(0)
摘要: 网络编程-Java输入输出流 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图: 通过数据流、序列化和文件系统提供 阅读全文
posted @ 2022-09-29 18:17 gcbeen 阅读(132) 评论(0) 推荐(0)
摘要: 网络编程-TCP 建立连接 与 终止连接 建立 TCP 连接 TCP是因特网中的传输层协议,使用三次握手协议建立连接。当客户端发出SYN连接请求后,等待服务器端回答SYN+ACK,并最终对服务器端的 SYN 执行 ACK 确认。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变 阅读全文
posted @ 2022-09-29 18:15 gcbeen 阅读(177) 评论(0) 推荐(0)
摘要: 网络编程-IP地址的分类 网络中有多台计算机,它们必须通过某种标识来区分每一台机器,这个用于区分的标识这就是IP地址; IP地址由4个数字组成,形如“192.168.1.1”。(其实是4个字节的二进制数,共32位)。 在网络中寻找某一台计算机都是依靠它的IP地址。(用域名或计算机名定位主机其实也是通 阅读全文
posted @ 2022-09-29 18:13 gcbeen 阅读(424) 评论(0) 推荐(0)
摘要: 网络编程-TCP UDP URL TCP 先启动服务端,再启动客户端!!!! 1.TCP 基本实现 客户端 连接服务器 Socket 发送消息 package com.gcbeen.net; import java.io.IOException; import java.io.OutputStrea 阅读全文
posted @ 2022-09-29 18:11 gcbeen 阅读(48) 评论(0) 推荐(0)