黑马程序员技术交流社区

标题: 多线程 [打印本页]

作者: 张敬培    时间: 2013-1-19 02:25
标题: 多线程
java中为什么要使用线程池,什么时候是使用线程池。

作者: 高浩    时间: 2013-1-19 09:24
当多个线程运行时,有的线程处于了冻结状态,当然需要储存它的一片空间,这时候线程池就起到了存储线程的功能
作者: 马金池    时间: 2013-1-19 19:26
我觉得线程池比线程的功能多 ,比如可以定时就调用一个什么,就是调度池,scheduledthreadpool,好处比单独使用线程多,而且方便很多
作者: 冷延冰    时间: 2013-1-19 22:59
线程池中存放许多线程,当调用的时候直接调用不用创建和销毁。节省开销
作者: 刘郑瑞    时间: 2013-1-20 11:13
1,线程池是java1.5的新技术,java中使用线程池大大提高了效率,试想一下,你要创建一个线程的效率高还是从线程池中拿一个元素的效率高。
2,可以对线程池中的线程进行统一的管理,试想一下,你如果创建了100个线程,系统对每次请求都会创建一个线程。此时有101个线程前来访问,系统迟早会崩溃掉。如果有了线程池就没有了这些顾虑。
3,什么时候使用线程池,具体项目中大型的服务器,小项目中定时器的使用
Executors.newScheduledThreadPool(3).scheduleAtFixedRate(
//                .schedule(
                                new Runnable(){

                        public void run() {
                                System.out.println("boming");
                        }
                       
                }, 6, 2, TimeUnit.SECONDS);
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2