摘要: 结论是,用ArrayList时,出现如下错误: Exception in thread "Thread-1" java.lang.ArrayIndexOutOfBoundsException: 452 at java.util.ArrayList.add(ArrayList.java:352) 改为 阅读全文
posted @ 2016-12-14 19:13 Big_Foot 阅读(295) 评论(0) 推荐(0)
摘要: JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程继承Thread类的方法尽管被 阅读全文
posted @ 2016-12-14 18:39 Big_Foot 阅读(308) 评论(0) 推荐(0)
摘要: Future模式 Future接口是Java线程Future模式的实现,可以来进行异步计算。 Future模式可以这样来描述: 我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。 就相当于下了一张订 阅读全文
posted @ 2016-12-14 18:38 Big_Foot 阅读(313) 评论(0) 推荐(0)
摘要: Java语言要求java程序中(无论是谁写的代码)所有抛出(throw)的异常都必须是从Throwable派生而来。当然,实际的Java编程中,由于JDK平台已经为我们设计好了非常丰富和完整的异常对象分类模型。因此,java程序员一般是不需要再重新定义自己的异常对象。而且即便是需要扩展自定义的异常对 阅读全文
posted @ 2016-12-14 15:35 Big_Foot 阅读(13921) 评论(1) 推荐(0)
摘要: 一、基本概念 看java的异常结构图 Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception 二、Exception 一般分为Checked异常和Runtime异常,所有 阅读全文
posted @ 2016-12-14 14:38 Big_Foot 阅读(633) 评论(0) 推荐(0)