摘要: 1、综述:化繁为简,分而治之;递归的分解和合并,直到任务小到可以接受的程度;2、Future任务机制: Future接口就是对于具体的Runnable或者Callable任务的执行结果进行取消、查询是否完成、获取结果;必要时可以通过get方法获取执行结果,该方法会阻塞直到任务会返回结果;也就是说Fu 阅读全文
posted @ 2018-02-22 22:07 kehuaihan 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1、什么是线程池(为什么使用线程池):2、Executor框架介绍: Java 5中引入的,其内部使用了线程池机制,在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭(使用该框架来创建线程池),可以简化并发编程的操作; Executor框架包括:线程池,Execu 阅读全文
posted @ 2018-02-22 22:03 kehuaihan 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 详述: 线程阀是一种线程与线程之间相互制约和交互的机制; 作用:http://wsmajunfeng.iteye.com/blog/1629354阻塞队列BlockingQueue;数组阻塞队列ArrayBlockingQueue;链表阻塞队列LinkedBlockingQueue;优先级阻塞队列P 阅读全文
posted @ 2018-02-22 21:50 kehuaihan 阅读(439) 评论(0) 推荐(0) 编辑
摘要: Hashtable; 1 /** 2 * Hashtable的简单用法 3 */ 4 package thread03; 5 6 import java.util.Hashtable; 7 8 public class HashtableTest01 9 { 10 public static voi 阅读全文
posted @ 2018-02-22 21:38 kehuaihan 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Java内存模型与多线程: 线程不安全与线程安全: 线程安全问题阐述: 多条语句操作多个线程共享的资源时,一个线程只执行了部分语句,还没执行完,另一个线程又进来操作共享数据(执行语句),导致共享数据最终结果出现误差;所以就是看一个线程能否每次在没有其他线程进入的情况下操作完包含共享资源的语句块,如果 阅读全文
posted @ 2018-02-22 11:38 kehuaihan 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 线程实现的三种方法:1、三种实现方式的简记: 继承Thread类,重写run()方法; 实现Runnable接口,重写run()方法,子类创建对象并作为Thread类的构造器参数; 实现Callable接口,重写call()方法,子类创建对象并作为FutureTask类的构造器参数,FutureTa 阅读全文
posted @ 2018-02-22 10:57 kehuaihan 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 总纲: Thread; Thread安全; 线程安全的集合类; 多线程之间交互:线程阀; 线程池; Fork/Join; 第2章:认识Thread: 线程实现的三种方法; Thread里面的属性和方法; 线程的中断机制; 线程的生命周期; 守护线程; 线程组; 当前线程的副本:ThreadLocal 阅读全文
posted @ 2018-02-22 10:14 kehuaihan 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 大纲:使用注解的好处;注解的概念;Java中的常见注解;注解的分类;自定义注解; 注解的好处:让编程更加简洁,代码更加清晰; 注解的概念:Java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法; Java中的常见注解: JDK自带的注解: @Override: @Deprecated: 阅读全文
posted @ 2018-02-21 17:05 kehuaihan 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Object类: 是java中所有类的根基类,所有类都直接或间接继承自这个类;没有指定父类的类都默认继承自它,都会从它那继承11个方法(Object的全部方法); 11个方法: 第一类方法:toString、equals、hashCode; 第二类方法:clone、finalize、getClass 阅读全文
posted @ 2018-02-20 22:14 kehuaihan 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Java中,枚举的其中用法: 1、定义常量: 1 /** 2 * 枚举第一种用法:常量;替代之前的定义在类中的常量 3 */ 4 package enum_; 5 6 public enum Color1 7 { 8 RED, 9 YELLOW, 10 BLUE, 11 GREEN // 最后一个加 阅读全文
posted @ 2018-02-20 21:36 kehuaihan 阅读(146) 评论(0) 推荐(0) 编辑