多线程
1.并发和并行
-
并行:同一时刻有多个指定在CPU上同时执行
-
并发:同一时刻有多个指令在单个CPU上交替执行。
2.进程和线程
-
进程:正在运行的软件
-
独立性
-
动态性
-
并发性
-
-
线程:进程中的单个顺序控制流,是一条执行路径
-
单线程
-
多线程
-
3、实现方式1:继承Thread类
实现方式2:实现Runnable接口
实现方式5:实现Callable接口
网络编程
IP地址:唯一标识设备在网络中的地址
ipv4:32bit,即4字节,使用点分十进制表示法,例如192.168.1.1
ipv6:冒分十六进制表示法
端口:应用程序在设备中的唯一标识
协议:数据在网络传输的规则,常见协议有UDP和TCP
UDP协议:无连接的通讯协议,速度快,有大小限制64K,不安全,易丢失数据
TPC协议:面向连接的通讯协议,速度慢,没有大小限制,数据安全
TPC三次握手:
TCP四次挥手: