摘要: 1.端口 IP地址用来标识一台计算机,但是一台计算机上可能提供多种网络应用程序,端口就用来区分这些程序。 端口是虚拟的概念,并不是说在主机上真的有若干个端口。通过端口,可以在一个主机上运行多个网络应用程序。 端口的表示是一个16位的二进制数,2个字节,对应十进制的0-65535 公认端口:0-102 阅读全文
posted @ 2020-07-27 20:54 CKuan 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1.目录 基本概念:ip/端口/url/tcp/utp 2.常用类操作:基本概念涉及的类 3.tcp/udp编程 4.在线聊天室 2.基本概念 1.网络:将不同区域的电脑连接到一起,组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备 用通信线路互联成一个大规模、功能强的网络系统 阅读全文
posted @ 2020-07-27 19:52 CKuan 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.ThreadLocal(线程本地环境) 在多线程环境下,每个线程都有自己的数据。一个线程使用自己的局部变量比使用全局变量好。 因为局部变量只有线程自己能看见,不会影响其他线程。 ThreadLocal能够放一个线程级别的变量,其本身能够被多各线程共享使用,并且又能够达到线程安全的目的。 Thre 阅读全文
posted @ 2020-07-27 15:01 CKuan 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.任务定时调度 通过Timer和Timetask,我们可以实现定时启动某个线程。 java.util.Timer:类似闹钟的功能,本身实现的就是一个线程 java.util.TImerTask:一个抽象类,该类实现了Runnable接口,所以该类具备了多线程的能力 2.QUARTZ 任务调度框架: 阅读全文
posted @ 2020-07-27 12:40 CKuan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.生产者消费者模式 不属于23种设计模式,23种设计模式解决类于类之间的关系。该模式处理并发线程通信,线程协作。 应用场景:生产者和消费者的问题 假设:仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待 阅读全文
posted @ 2020-07-27 11:02 CKuan 阅读(160) 评论(0) 推荐(0) 编辑