new Thread的弊端(转)

简介:   new Thread的弊端如下: a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c. 缺乏更多功能,如定时执行、定期执行、线程中断。

 

 

new Thread的弊端如下:

a. 每次new Thread新建对象性能差。
b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。
c. 缺乏更多功能,如定时执行、定期执行、线程中断。
相比new Thread,Java提供的四种线程池的好处在于:
a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。
b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。
c. 提供定时执行、定期执行、单线程、并发数控制等功能。

 

http://www.trinea.cn/android/java-android-thread-pool/

 

相关文章
|
11月前
|
监控 安全 算法
Thread入门与线程方法详解及多线程安全
Thread入门与线程方法详解及多线程安全
51 0
|
Java API Go
线程介绍,线程与进程区别,如何使用多线程,Thread类,Runnable接口,补充知识(方法重载,方法重写)
线程介绍,线程与进程区别,如何使用多线程,Thread类,Runnable接口,补充知识(方法重载,方法重写)
|
5月前
|
C#
C#学习系列相关之多线程(二)----Thread类介绍
C#学习系列相关之多线程(二)----Thread类介绍
多线程之Thread类常见方法及线程的状态
多线程之Thread类常见方法及线程的状态
|
5月前
|
Java
多线程 | Thread 和 Runnable 执行流程的差异
多线程 | Thread 和 Runnable 执行流程的差异
55 0
|
Java
多线程的创建的方式一:继承于Thread类
多线程的创建的方式一:继承于Thread类
48 0
|
Java API
高并发编程-Thread_正确关闭线程的三种方式
高并发编程-Thread_正确关闭线程的三种方式
225 0
|
调度
高并发编程-Thread#join方法的使用及使用场景分析
高并发编程-Thread#join方法的使用及使用场景分析
65 0
|
Java 调度
69. 对并发熟悉吗?谈谈线程间的协作(wait/notify/sleep/yield/join)
69. 对并发熟悉吗?谈谈线程间的协作(wait/notify/sleep/yield/join)
53 1
69. 对并发熟悉吗?谈谈线程间的协作(wait/notify/sleep/yield/join)
|
资源调度 Java 开发者
Thread 类实现多线程 | 学习笔记
快速学习 Thread 类实现多线程。
Thread 类实现多线程 | 学习笔记