导航

随笔分类 -  编程基础

摘要:一、Simhash简介 传统的Hash算法只负责将原始内容尽量均匀随机地映射为一个签名值,原理上仅相当于伪随机数产生算法。传统的hash算法产生的两个签名,如果原始内容在一定概率下是相等的;如果不相等,除了说明原始内容不相等外,不再提供任何信息,因为即使原始内容只相差一个字节,所产生的签名也很可能差 阅读全文

posted @ 2021-02-02 20:49 寒宵飞飞 阅读(3759) 评论(0) 推荐(0)

摘要:多线程一、多线程的解释 每个正在系统上运行的程序都是一个进程,每个进程包含一到多个线程。多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。(进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。)二、多线程的特点 对于单线程模型中,一个进程中只能有一个线程,剩下的进程必须等待当前的线程执行完。这种模型的缺点在于系统完成一个很小的任务都必须占用很长的时间。而多线程编程具有以. 阅读全文

posted @ 2011-03-07 11:14 寒宵飞飞 阅读(444) 评论(0) 推荐(0)