java基础
小草香香
慢慢的,成为更好的自己!
展开
-
怎么使用多线程?
实现多线程的方式有很多种,今天我们就来说下目前最好用的多线程的实现方式,使用ExecutorService。为什么说它好用,是因为new Thread的弊端有很多。下面有张表格可以对比下: new Thread的弊端 ExecutorService a:每次new Thread新建对象性能差; a:可以重用存在的线程,减少对象创建、消亡的开销,性能佳 b:线程缺乏统一管理,...原创 2019-05-29 17:28:31 · 3580 阅读 · 2 评论 -
多线程的实现方式
前言 本文从两方面介绍线程,一:线程的生命周期,二多线程实现的方式 1:线程的生命周期 线程的生命周期的几种状态: 新建状态 就绪状态:当线程调用start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。 运行状态:如果就绪状态的线程获取CPU资源,就可以执行run()方法,此时线程便处于运行状态。 阻塞状态:可...原创 2019-05-29 17:55:53 · 172 阅读 · 0 评论