![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thread
www_wangzheguilai
这个作者很懒,什么都没留下…
展开
-
Runnable、Callable、Future、FutureTask
在使用Executors创建并管理线程池的时候,我们可能会用到Runnable、Callable、Future、FutureTask等。那么接下来,就对它们一一讲解:Runnable:Runnable是我们常用的创建线程的接口,它只有一个run函数,没有返回值。 * * @author Arthur van Hoff * @see java.lang.Thread原创 2017-08-07 20:41:16 · 251 阅读 · 0 评论 -
Executors相关记录
如果想手动创建自己的线程池,那么我们通常使用的是Executors类。下面我们将详细大致讲解:Executors.newCachedThreadPool()创建一个线程池,根据需要创建新线程,但在可用线程时将重用以前构建的线程。这些池通常会提高执行许多短期异步任务的程序的性能。调用执行将重用先前构建的线程,如果可用的话。如果没有现有线程可用,将创建一个新线程并将其添加到池中。未原创 2017-08-08 16:48:45 · 265 阅读 · 0 评论 -
Runtime钩子事件记录
想必各位对于Runtime这个单词并不陌生,比如通常我们用的RuntimeException(运行时异常)。那么Runtime到底指的什么呢,单从字面意思理解“运行时”,当然此处并不会对于这个类做过多解释。所以我这里也就废话少说了!Runtime中有getRuntime()方法,获得运行时对象。那么通过这个运行时对象,我们可以看到它有exec()、freeMemory()、totalMem原创 2017-08-08 17:17:33 · 304 阅读 · 0 评论