摘要:
前几篇文章中分别介绍了 单线程化线程池(newSingleThreadExecutor) 可控最大并发数线程池(newFixedThreadPool) 可回收缓存线程池(newCachedThreadPool) newScheduledThreadPool用于构造安排线程池,能够根据需要安排在给定延 阅读全文
摘要:
在前两篇博客中介绍了单线程化线程池(newSingleThreadExecutor)、可控最大并发数线程池(newFixedThreadPool)。下面介绍的是第三种newCachedThreadPool——可回收缓存线程池。 在JAVA文档中是这样介绍可回收缓存线程池的:创建一个可根据需要创建新线 阅读全文
摘要:
若列表中只可能存在一个则可以用简单的循环删除,不多说。 若列表中可能存在多个,尤其是可能有多个连续的需要删除,用简单循环有可能发生异常。 需要使用迭代器(Iterator),两种具体实现: 逻辑上是一样的,所以,,其实算是同一种方法。 第一种:while循环 第二种:for循环 阅读全文
摘要:
错误: 找不到或无法加载主类 com.demo.common.DemoConfig 项目上右键 Build Path Order and Export 修改顺序: 从上到下依次为: src res JRE System Library Web App Library 阅读全文
摘要:
Eclipse 项目右键 Build Path Config Build Path Source Add Folder, 将a_little_config.txt所在文件夹加入。 Apply, OK,运行成功。 IDEA File Project Structures Modules Path 勾选 阅读全文
摘要:
上篇文章中介绍了单线程化线程池newSingleThreadExecutor,可控最大并发数线程池(newFixedThreadPool)与其最大的区别是可以通知执行多个线程,可以简单的将newSingleThreadExecutor理解为newFixedThreadPool(1)。例如运行一下两个 阅读全文
摘要:
JAVA通过Executors提供了四种线程池,单线程化线程池(newSingleThreadExecutor)、可控最大并发数线程池(newFixedThreadPool)、可回收缓存线程池(newCachedThreadPool)、支持定时与周期性任务的线程池(newScheduledThrea 阅读全文
摘要:
1. 实现Runnable接口 2. 重写run()方法 3. 创建线程对象: 4. 开启线程执行: java public class ImplementsRunnable implements Runnable{ public static int num = 0; @Override publ 阅读全文
摘要:
1. 继承Thread方法: 2. 重写覆盖run()方法: 3. 通过start()方法启动线程。 4. 若需要向线程中传递参数,可以采用在线程类(如例子中的ExtendThread)定义成员变量,成员变量可以是基本类型,也可以是其他类,例如,可以在run方法中回调成员变量的方法。 java pu 阅读全文
摘要:
在页面上若需要同时存在多个页面,就通过一个button开启一个页面时,就需要指定不同的 rel=“relName”。 否则新页面就会将就原有的页面给覆盖掉。 阅读全文