摘要: 线程池 ThreadPool&Executor 1 Executor 线程池顶级接口。定义方法,void execute(Runnable)。方法是用于处理任务的一个服务方法。调用者提供 Runnable 接口的实现,线程池通过线程执行这个 Runnable。服务方法无返回值的。是 Runnable 阅读全文
posted @ 2020-05-06 10:25 蜜桃乌龙茶 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 线程安全的容器对象:Vector,Hashtable。线程安全容器对象,都是使用synchronized方法实现的。 concurrent包中的同步容器,大多数是使用系统底层技术实现的线程安全,类似native。java8中使用的CAS。CHECK AND SET 1.Map/Set 1.1Conc 阅读全文
posted @ 2020-05-06 10:24 蜜桃乌龙茶 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 数组本身也是容器,是一个简单的线性序列,访问效率非常高。但是数组本身不够灵活,一开始就要定义数组的元素。 collection(集合/容器) set无顺序不重复(hashSet),list有顺序可以重复(ArrayList,LinkedList)。 map 存放键值对。 泛型:贴标签,建立类型安全的 阅读全文
posted @ 2020-05-06 10:22 蜜桃乌龙茶 阅读(134) 评论(0) 推荐(0) 编辑
摘要: jvm 运行在系统之上,没有与硬件进行交互。 Book book = new Book(); book在栈中,new Book() 在新生区的edn区。 类装载器 ClassLoader 把class文件装载到虚拟机中 虚拟机自带的加载器: 启动类加载器(Bootstrap)C++ null 扩展类 阅读全文
posted @ 2020-05-06 10:14 蜜桃乌龙茶 阅读(392) 评论(0) 推荐(0) 编辑