上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页
摘要: 一. 配置环境 开发工具:SpringSource Tool Suite,简称STS,是个基于Eclipse的开发环境,用以构建Spring应用,其最新版 开始支持Spring 3.0及OSGi开发工具,但由于其太庞大,很多功能不是我们所必需的所以我们选择Eclipse+ SpringSource 阅读全文
posted @ 2018-11-21 20:51 Hermioner 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 工厂设计模式分为3种:简单工厂、工厂方法、抽象工厂。 一. 什么是工厂设计模式 工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计 阅读全文
posted @ 2018-11-20 17:18 Hermioner 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 最近开发任务中碰到一个非常好用的模式,那就是builder设计模式(即建造者设计模式)。 说到builder设计模式,常常会跟可重叠构造器和javabeans模式一起比较说明。下面分别讨论: 一. 可重叠构造器模式 可重叠构造器的意思就是有很多的构造器,只是参数个数,参数类型不一样。举个到处都在用的 阅读全文
posted @ 2018-11-15 12:06 Hermioner 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/skywang12345/p/3512947.html 概要 本章介绍线程池的拒绝策略。内容包括: 拒绝策略介绍 拒绝策略对比和示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3512947.htm 阅读全文
posted @ 2018-11-11 10:55 Hermioner 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/skywang12345/p/3544116.html 概要 本章介绍线程池中的Callable和Future。 Callable 和 Future 简介 示例和源码分析(基于JDK1.7.0_40) 转载请注明出处:http://www.cnbl 阅读全文
posted @ 2018-11-11 10:55 Hermioner 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/skywang12345/p/3509960.html 本章介绍线程池的生命周期。在"Java多线程系列--“基础篇”01之 基本概念"中,我们介绍过,线程有5种状态:新建状态,就绪状态,运行状态,阻塞状态,死亡状态。线程池也有5种状态;然而,线程 阅读全文
posted @ 2018-11-11 10:54 Hermioner 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 概要 在前面一章"Java多线程系列--“JUC线程池”02之 线程池原理(一)"中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。内容包括: 线程池示例 参考代码(基于JDK1.7.0_40) 线程池源码分析 (一) 创建“线程池” (二) 添加任务到“线程池” (三) 关闭 阅读全文
posted @ 2018-11-11 10:54 Hermioner 阅读(883) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor简介 ThreadPoolExecutor是线程池类。对于线程池,可以通俗的将它理解为"存放一定数量线程的一个线程集合。 Executor框架最核心的类是ThreadPoolExecutor,它是线程池的实现类,主要由下列4个组件构成。 ·corePoolSize 阅读全文
posted @ 2018-11-11 10:54 Hermioner 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一. Executor框架 在Java中,使用线程来异步执行任务。Java线程的创建与销毁需要一定的开销,如果我们为每一个任务创建一个新线程来执行,这些线程的创建与销毁将消耗大量的计算资源。同时,为每一个任务创建一个新线程来执行,这种策略可能会使处于高负荷状态的应用最终崩溃。 Java的线程既是工作 阅读全文
posted @ 2018-11-11 10:54 Hermioner 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/skywang12345/p/3496651.html 获取非公平锁(基于JDK1.7.0_40) 非公平锁和公平锁在获取锁的方法上,流程是一样的;它们的区别主要表现在“尝试获取锁的机制不同”。简单点说,“公平锁”在每次尝试获取锁时,都是采用公平策 阅读全文
posted @ 2018-11-10 21:16 Hermioner 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页