摘要:
多线程的优点 多线程有如下优点: 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 1.资源利用率更好 例如一个应用程序需要从本地文件系统中读取和处理文件的情景. 比方说, 从磁盘读取一个文件需要5s, 处理一个文件需要2s. 那么处理两个文件就需要: 5秒读取文件A 2秒处理文件A 5秒读 阅读全文
摘要:
同步和异步、阻塞和非阻塞 同步和异步关注的是消息通信机制. 同步是指: 发送方发出数据后, 等待接收方发回响应后才发下一个数据包的通讯方式. 就是在发出一个调用时, 在没有得到结果之前, 该调用就不返回, 但是一旦调用返回, 就得到返回值了. 也就是由"调用者"主动等待这个"调用"的结果. 异步是指 阅读全文
摘要:
内存泄漏: 内存泄漏是指在程序申请内存后, 那些被该回收的内存无法被系统回收. 内存泄漏的堆积, 最终会耗尽系统的所有内存 在c++中需要程序员手动释放内存对象, 所以更容易存在内存泄漏. java中有自动回收机制, 即垃圾回收, 使得该问题得到了有效的改善, 但也时有可能发生内存泄漏的, 因为ja 阅读全文