java吧 关注:1,298,344贴子:12,834,290
  • 22回复贴,共1

有没有哪位大神讲解下线程池啊?

只看楼主收藏回复

求大神讲解下!


IP属地:浙江来自Android客户端1楼2014-08-24 00:46回复
    前两天看毕老师视频刚好有看到,说是CPU在同一时刻只会执行一个线程而进程中往往不值一个线程需要被执行,在没有执行到需要执行线程时,需要被执行线程就会放在线程池中,也就是有执行资格的线程,却没有执行权。线程分五个状态,其中有两个状态阻塞和冻结,就是拥有执行资格,却没有执行权的状态。仅仅是我的理解,我也不知道对不对


    IP属地:江苏来自Android客户端2楼2014-08-24 07:21
    收起回复
      2026-02-28 05:48:43
      广告
      不感兴趣
      开通SVIP免广告
      大神


      IP属地:广东来自iPhone客户端3楼2014-08-24 07:35
      回复
        线程池指管理一组同构工作的资源池。其实线程池和连接池很像,只不过线程池是在需要时取出线程,从工作队列取出任务,执行之后回池中待命。可由Executors的静态工厂方法创建


        IP属地:四川来自WindowsPhone客户端4楼2014-08-24 08:00
        收起回复
          好处就是减少了创建与销毁线程时的开销


          IP属地:四川来自WindowsPhone客户端5楼2014-08-24 08:02
          回复
            比如android的异步下载图片


            来自Android客户端6楼2014-08-24 09:15
            回复
              xian cheng chi 讲解完毕


              IP属地:四川来自Android客户端7楼2014-08-24 09:28
              回复
                Github


                IP属地:四川来自WindowsPhone客户端8楼2014-08-24 09:38
                回复
                  2026-02-28 05:42:43
                  广告
                  不感兴趣
                  开通SVIP免广告

                  一个简单的输出100个数的例子,线程池大多数情况跟一个工作队列在一起的,这里我偷懒了就用一个for模拟了一下......主要就是调用Executors的静态工厂方法生成线程池,这里是一个固定长度的,然后调用Executor对象的execute(Runnable run)执行一个任务,执行的时候会使用一个池中的线程


                  IP属地:四川10楼2014-08-24 21:25
                  收起回复
                    就是很多水的


                    11楼2014-08-24 21:27
                    回复