摘要: 一 .概述 线程的优先级: 我们创建线程的时候会指定一个优先级,这个优先级会影响该线程执行的机会. 机会的含义就是该线程执行的机会比较大,但是在一定时间内是无法保证这个线程执行的次数一定比优先级低的线程执行的次数多. 优先级: 只能代表一个概率的时候,在长时间的运行过程中才能保证优先级有效. 线程的 阅读全文
posted @ 2018-04-28 21:12 最爱五仁月饼 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一 . 后台线程 一个线程是在线程创建的时候被指定为在后台执行的一种特殊线程. 注意 : [1] 后台线程需要在启动之前进行指定. [2]daemnon的优先级别很低,也就是说它运行的机会比较少. [3]后台线程的生命周期依赖于其父线程的生命周期,也就是说,如果没有非后台线程, 那么后台线程自动结束 阅读全文
posted @ 2018-04-28 21:02 最爱五仁月饼 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一 .Thread的构造 首先看下源码 : 我们可以看到Thread的构造使用了init()函数. 通过这个函数,Thread的构造就出现了多种.我们就需要理解一下init的方法. 我们可以看到这个四个参数的含义了 [1]线程组 [2]线程的逻辑单元 [3]线程的名字 [4]线程的栈大小 二 .线程 阅读全文
posted @ 2018-04-28 20:36 最爱五仁月饼 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 策略设计模式就是将功能的实现抽离出来,形成统一的接口. 提供一个统一的接口参数方法. 二 . 代码实现 这里用一个交税的例子说明一下. [1] 策略接口 [2] 策略的实现 [3]调用处 [4]测试 三 . 说明 (1)设计模式的核心有两处 [1] 策略接口 [2]调用处使用接口(抽象 阅读全文
posted @ 2018-04-28 18:57 最爱五仁月饼 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一 . 概述 在jdk之中包含两种线程的创建方式,并统一使用start()方法进行线程的启动. 二 .继承Thread 来创建线程 三 ,实现Runnable 接口创建线程 四 .两种方法的比较 [1] 两种方式其实是一种方式,只不过使用Runnable接口来抽离线程逻辑单元. [2] 我们一般情况 阅读全文
posted @ 2018-04-28 18:46 最爱五仁月饼 阅读(108) 评论(0) 推荐(0) 编辑