
JAVA
Oukoumin
2017年小目标:1、加强时间管理;2、加强自律
展开
-
JAVA动态加载JAR包
动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑部分可以独立出去交给业务方管理,业务方只需要提供jar包,就能在平台上运行。 下面通过一个实例来直观演示: 第一:定义一个抽象类 AbstractAction (稍后换成接口的实例) [java] view plain copy package com.jav转载 2017-04-21 10:35:12 · 5694 阅读 · 0 评论 -
Java集合框架图
Java集合框架 从上面的集合框架图可以看到,Java集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMa原创 2017-04-24 19:30:04 · 631 阅读 · 0 评论 -
HashMap和Hashtable详解
一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接口,因此它支...转载 2018-02-28 14:15:48 · 350 阅读 · 0 评论 -
Java线程池ThreadPoolExcotor构造方法和规则
为什么用线程池博客地址 http://blog.youkuaiyun.com/qq_25806863原文地址 http://blog.youkuaiyun.com/qq_25806863/article/details/71126867有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长。而且当线程...转载 2018-02-28 14:17:38 · 381 阅读 · 0 评论