Executor
马丁半只瞄
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor
与每次需要时都创建线程相比,线程池可以降低创建线程的开销,在线程执行结束后进行的是回收操作,提高对线程的复用。Java中主要使用的线程池是ThreadPoolExecutor,此外还有定时的线程池ScheduledThreadPoolExecutor。Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是Exe...原创 2018-02-28 15:58:07 · 252 阅读 · 0 评论 -
Runtime.getRuntime().availableProcessors()
java.lang.Runtime.availableProcessors() 方法: 返回可用处理器的Java虚拟机的数量。 这个值可以在虚拟机中的某个调用过程中改变。应用程序是可用的处理器数量敏感,因此应该偶尔查询该属性,并适当调整自己的资源使用情况。方法声明:public native int availableProcessors();例子:package com.vrv.linkdo...原创 2018-02-28 15:56:35 · 41197 阅读 · 4 评论 -
Java线程的5种状态及切换(透彻讲解)
Java中的线程的生命周期大体可分为5种状态。1. 新建(NEW):新创建了一个线程对象。2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3. 运行(RUN...转载 2018-03-14 09:40:27 · 796 阅读 · 0 评论