thread和runnable的优缺点
时间: 2023-04-21 12:04:41 浏览: 234
Java中Runnable和Thread的区别
4星 · 用户满意度95%
Thread和Runnable是Java中用于多线程编程的两种方式。
Thread的优点是它是一个完整的线程对象,可以直接调用start()方法启动线程,也可以重写run()方法实现线程的逻辑。缺点是每个线程都需要占用一个系统资源,如果创建过多的线程会导致系统资源的浪费。
Runnable的优点是它可以被多个线程共享,可以减少系统资源的占用。缺点是需要手动创建线程对象,并将Runnable对象传递给线程对象,稍微麻烦一些。
综合来看,如果需要创建大量的线程,使用Runnable会更加合适,可以减少系统资源的占用。如果只需要创建少量的线程,使用Thread会更加方便。
阅读全文