线程池处理Callable任务
工具类里面的方法绝大多数都是静态方法直接调用就完事了。
弊端是参数不可控,容易堆积大量的任务以及创建大量的线程
定时器
以后用ScheduleEecutorsService定时器
并发与并行
sleep的时候并不会释放锁对象,等到了时间继续执行,wait就会把锁让出去,对应的是唤醒操作notify
新建之后就是就绪状态
网络编程
BS一站式开发,兼容性强
也可以ping域名,本机的域名就是localhost
不同设备上的同种程序的端口号一样
UDP传输
实现了一发一收
多发多收
用子类加入组播组
TCP通信
上面是用while循环实现的,是个单线程
下面用多线程让和多个客户端通信