线程池使用场景

作者&投稿:淡吉 (若有异议请与网页底部的电邮联系)

武侠音乐系列第二部
情景音乐用于刻画武侠人物的情感,如爱情、震惊、悲伤、豪气、思念、幽默、紧张、悔悟、重逢、欢乐等。场景音乐则用于描绘武侠场景,是一种群体文化的音乐表现。人物主题音乐用于刻画人物性格,音乐与人物的经历、性格、思想等紧密相关。悟道音乐则是一类人情景交融的音乐,人物、场景、情景有时是不可割裂的。

马例18888546524问: 线程池一般用在什么情况下?为什么在定时任务中用的比较多呢? -
萨尔图区七厘回答: 线程池不是什么时候都要用的,他也是一种资源,用的不对可能并不会带来性能上的提高,正确的使用方法是有一堆任务需要创建线程去执行,任务就是对象,在java里面,就好比是实现了Runnable接口的对象,那么此时就用线程池,如果紧紧就个吧两个进程,那得了,还是没必要,其实线程池,我看在效率上来讲,就是降低了线程创建的时间消耗,实际上原理和创建单个的线程差不太多. 因为创建线程开销比较大,当你的程序需要频繁地创建销毁一些相同的线程时,就可以先创建一定数量的线程,让他们睡眠,当需要线程的时候,就从里面拿一个出来跑,跑完了再放回去,这样就增加了效率.

马例18888546524问: java线程池在什么时候用 -
萨尔图区七厘回答: 线程池主要作用就是减少线程创建的开销,当线程很多时可以使用.当然,线程池也不只是这一个作用,具体的建议百度看看,讲得比较全面.

马例18888546524问: java newCachedThreadPool 线程池使用在什么情况下 -
萨尔图区七厘回答: 使用场景:1. 耗时较短的任务.2. 任务处理速度 > 任务提交速度 ,这样才能保证不会不断创建新的进程,避免内存被占满.取名为cached-threadpool的原因在于线程池中的线程是被线程池缓存了的,也就是说,线程没有任务要执行时,便处于空闲状态,处于空闲状态的线程并不会被立即销毁(会被缓存住),只有当空闲时间超出一段时间(默认为60s)后,线程池才会销毁该线程(相当于清除过时的缓存).新任务到达后,线程池首先会让被缓存住的线程(空闲状态)去执行任务,如果没有可用线程(无空闲线程),便会创建新的线程.

马例18888546524问: android什么场景下使用线程池 -
萨尔图区七厘回答: service作用能够为你运行的任务添加优先级.优先级别,依次减弱.前台进程,可视进程,次要服务进程,后台进程,内容供应节点,空进程.还可以做远程服务(AIDL) 查看原帖>>

马例18888546524问: Java几种线程池类型介绍及使用 -
萨尔图区七厘回答: 线程池作用就是限制系统中执行线程的数量. 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高.用线程池控制线程数量,其他线程 排队等候.一个任务执行完毕,...

马例18888546524问: j2ee开发中,需要使用线程、线程池吗?在什么时候用线程?什么时候用线程池? -
萨尔图区七厘回答: 当然. 举例说明:用户的邮件发送.都知道邮件发送是比较耗时的操作,通过配置线程池,或者简单的使用线程,可以做这类的邮件任务. 另外,日志系统也可以采用线程,这种一般情况下用不着. 线程往往是根据需要而用的,比较耗时的操作,不要求立即处理结果的,可以选择线程.

马例18888546524问: 线程池是什么东西? -
萨尔图区七厘回答: 线程池就是一个跑线程的容器,如果你要跑大量线程,或者不希望一次启动太多线程,就可以使用线程池,规定线程池里面最多可以跑几个线程,当线程多余这个数的时候,多余线程等待,等一个线程跑完则唤醒一个等待的线程继续跑.

马例18888546524问: 线程池什么时候用?android中的线程池什么时候用?异步任务怎么 使用 -
萨尔图区七厘回答: 线程同步时用到线程,主要控制并发性操作,避免同时提交造成系统处理失误.连接数据库时用到线程池,可以避免乱码问题.

马例18888546524问: 由浅入深理解Java线程池及线程池的如何使用 -
萨尔图区七厘回答: 重要的特征也就是最大程度利用线程.首先,创建线程本身需要额外(相对于执行任务而必须的资源)的开销.作业系统在每创建一个线程时,至少需要创建以下资源:(1) 线程内核对象:用于对线程上下文的管理.(2) 用户模式执行栈.(3) ...

马例18888546524问: java 线程组和线程池的作用? -
萨尔图区七厘回答: 一个线程的周期分为:创建、运行、销毁三个阶段.处理一个任务时,首先创建一个任务线程,然后执行任务,完了,销毁线程.而线程处于运行状态的时候,才是真的在处理我们交给它的任务,这个阶段才是有效运行时间.所以,我们希望花在创建和销毁线程的资源越少越好.如果不销毁线程,而这个线程又不能被其他的任务调用,那么就会出现资源的浪费.为了提高效率,减少创建和销毁线程带来时间和空间上的浪费,出现了线程池技术.这种技术是在开始就创建一定量的线程,批量处理一类任务,等待任务的到来.任务执行完毕后,线程又可以执行其他的任务.等不再需要线程的时候,就销毁.这样就省去了频繁创建和销毁线程的麻烦.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网