一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数, 核心线程会一直存活,及时没有任务需要执行,当线程数小于核心线程数时,即使有线程空闲,线程池。
... 集群限流 前面讨论的几种算法都属于单机限流的范畴,但是业务需求五花八门,简单的单机限流,根本无法满足他们。 比如为了限制某个资源被每个用户或者商户的访。
调优 工具:jstack、jmap、jconsole 六、并发编程 Executor框架 Fork/join happen-before 数据结构:ConcurrentHashMap 线程池:参数设置。
数据库连接的创建和销毁其实是比较耗时的,真正和业务相关的操作耗时是比较短的。每个数据库操作之前都需要创建连接,为了提升系统性能,后来出现了数据库连接池。
模型(站点、URL、内容、资源中的参考、Cookies等);事件系统: Engine事件(引擎开始、结束、配置、选择) Spdering事件(站点发现、资源... 在蜘蛛。
回顶部 |