本文试图对各种蛋疼的所谓“全局”“变量”问题的解释做个小结。 变量(variable) 的一般含义 “变量”来源于代数学,是数学中最伟大的发明之一。变量是表示可变数学对象的符号(symbol) 。它具有两重含义,一是指在某个上下文中的符号本身;二是这个符号表示 ...
在这篇文章中,我们将介绍一种新的关键字搜索和替换的算法:Flashtext 算法。Flashtext 算法是一个高效的字符搜索和替换算法。该算法的时间复杂度不依赖于搜索或替换的字符的数量。比如,对于一个文档有 N 个字符,和一个有 M 个词的关键词库,那么时间复杂 ...
是一种支持性线程,用于程序中后台调度以及支持性工作,当一个Java虚拟机中不存在Daemon线程的时候,Java虚拟机将会推出。 ## 线程间通信 线程开始运行,拥有自己的栈空间,如果仅仅是孤立的运行,那么所产生的价值很少。因为目前的操作系统的多核处理器 ...