摘要: 1、List接口:ArrayList 和 Vector ArrayList不是线程安全的,Vector是线程安全的,Vector有一个子类,可实现后进先出(LIFO)的对象堆栈(LinkedList 也是List接口的实现类)。 2、Set接口:HashSet 和 TreeSet Set接口最常见的 阅读全文
posted @ 2018-10-16 18:06 快乐菠菜 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: jdk1.7中提供了Fork/Join并行执行任务框架,主要作用就是把大任务分割成若干个小任务,再对每个小任务得到的结果进行汇总。 正常情况下,一些小任务我们可以使用单线程递归来实现,但是如果要想充分利用CPU资源,就需要把一个任务分成若干个小任务,并行执行了,这就是分治编程。 在JDK中,并行执行 阅读全文
posted @ 2018-10-16 16:43 快乐菠菜 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Java中定时任务Timer工具类提供了计划任务的实现,但是Timer工具类是以队列的方式来管理线程的,并不是以线程池的方式,这样在高并发的情况下,运行效率会有点低。 ScheduleExecutorService 主要作用是将定时任务与线程池结合使用。 ScheduleExecutorServic 阅读全文
posted @ 2018-10-16 13:10 快乐菠菜 阅读(3335) 评论(0) 推荐(0) 编辑