zoukankan      html  css  js  c++  java
  • 线程池简单理解

    使用线程池的原因:

    创建和销毁线程会花费很大部分的时间和资源,如果一个小任务都创建线程,那创建和销毁的时间甚至比真实工作的时间要长,大量线程去访问的时候占用较多的内存资源甚至会出现内存溢出的情况,现在一般的服务器内部都配置了线程池。

    简单实现原理:

    两个类,一个是线程池类,一个是线程类
    线程池类获取线程类里面的线程 放到list里面 外面手动调用线程池类的某个方法,可以在list里面拿到线程池里面的线程。把对象传递过去,此时线程类里面在永远不停的监控,查询是否有对象传递过来 ,如果有 马上启动start方法,开始run,结束后还原到线程池里面并且改变线程状态wait。

  • 相关阅读:
    StackExchange.Redis 文档翻译
    性能分析
    脚本
    KEYS,SCAN,FLUSHDB 等等,这些命令在哪里?
    事件
    发布/订阅 消息顺序
    Redis中的事务
    键、值以及通道
    管道和多路复用器
    配置
  • 原文地址:https://www.cnblogs.com/lisonJava/p/4368383.html
Copyright © 2011-2022 走看看