摘要: 我在《JavaSE项目之聊天室swing版》中通过遵守TCP协议的ServerSocket与Socket实现了聊天室的群聊窗口。同时,在介绍OSI与TCP/IP参考模型时,也曾提及TCP与UDP(全称User Datagram Protocol,用户数据报协议)。 总的来说,TCP与UDP的区别有: 阅读全文
posted @ 2017-12-29 19:48 奔跑在梦想的道路上 阅读(3418) 评论(0) 推荐(0)
摘要: 在Java中,多线程有着广泛运用。在实际应用中,好的软件设计不建议手动创建和销毁线程。线程的创建和销毁是非常耗 CPU 和内存资源的,因为这需要 JVM 和操作系统的参与。为此,我们在面临多线程问题时,通常会采用线程池。一般情况下,每个线程池会由这些模块组成:一个任务队列,一个工作线程的集合,一个线 阅读全文
posted @ 2017-12-29 19:05 奔跑在梦想的道路上 阅读(386) 评论(0) 推荐(0)
摘要: 在Java多线程中,有的时候,我们需要按照指定间隔时间来执行一些任务,这时,我们就要用到定时器。我们在这里以Java中的Timer定时器为例,演示定时器的应用。 上述代码运行后,这是控制台打印结果: 程序运行后,定时任务会每间隔1秒执行一次,直到程序被人为或意外结束。 阅读全文
posted @ 2017-12-29 16:23 奔跑在梦想的道路上 阅读(192) 评论(0) 推荐(0)