摘要: 1、使用线程池的优点 降低资源的开销 提高程序响应速度 提高线程的可管理性,线程是一种稀缺资源,若不加以限制,不仅会占用大量资源,而且会影响系统的稳定性。 2、线程池实现架构 Executor接口是java线程池框架的顶级接口,定义了一个用于执行Runnable的execute方法,它没有实现类只有 阅读全文
posted @ 2019-04-23 21:39 包子的百草园 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、什么是线程安全? 如果一个对象构造完成后,调用者无需额外的操作,就可以在多线程环境下随意地使用,并且不发生错误,那么这个对象就是线程安全的。 2、线程安全的注意事项 对『线程安全性』的讨论必须建立在对象内部存在共享变量这一前提,若对象在多条线程间没有共享数据,那这个对象一定是线程安全的! 我们通 阅读全文
posted @ 2019-04-23 21:38 包子的百草园 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、传输层概述 在OSI参考模型中,网络层是面向通信的最高层但同时也是面向用户程序的最底层。 传输层的主要作用: 复用:在发送端,多个应用程序公用一个传输层; 分用:在接收端,传输层把从网络层接收到的数据报拆掉IP报头之后依据端口号分派给不同的应用程序 传输层和网络层的主要区别: 网络层为不同主机提 阅读全文
posted @ 2019-04-23 16:53 包子的百草园 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 1、什么是TCP的可靠传输 它向应用层提供的数据是无差错的、有序的、无丢失的,换言之就是:TCP最终递交给应用层的数据和发送者发送的数据是一模一样的。 2、TCP保证可靠传输的办法有哪些? TCP采用了流量控制、拥塞控制、连续ARQ等技术来保证它的可靠性。 3、停止等待协议 AQR协议:当请求失败时 阅读全文
posted @ 2019-04-23 16:53 包子的百草园 阅读(455) 评论(0) 推荐(0) 编辑