摘要: 一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。 二、通过Runnabl 阅读全文
posted @ 2019-04-20 22:00 Ivo-oo 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 本篇仍以问题为驱动 一、什么时Service? Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要 阅读全文
posted @ 2019-04-20 17:47 Ivo-oo 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.TCP、UDP区别 TCP/UDP都是是传输层协议,但是两者具有不同的特性,同时也具有不同的应用场景,下面以图表的形式对比分析。 面向报文的传输方式是应用层交给UDP多长的报文,UDP发送多长的报文,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率 阅读全文
posted @ 2019-04-20 10:37 Ivo-oo 阅读(161) 评论(0) 推荐(0) 编辑