计算机术语中一些歧义
摘要:1. HEAP 堆 对于程序而已,是内存分配的一种模式,通常与栈相提并论。在分析算法的情形下,指得是一种数据结构,通常用来在固定数目的数据里快速获取最大或者最小数值,可以作为优先队列。 2. 同步 synchronize 在多线线程的情形下,指的是访问资源的保护机制,常见有锁,原子操作,关键字修饰利
阅读全文
网络常见问题背后的原因
摘要:1. 为啥程序启动的时候,总是有"bind address" 错误,通常通过设置socket REUSEADDR,就可以解决这个问题。但是这个问题的背后是什么原理? 一般是计算机程序,都是通过socket建立了基于tcp连接的网络应用,常见的就是实现http请求的应用,绑定了host主机的端口, 因
阅读全文