Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。(1)默认情况下,所有的线程都属于主线程组。 public final ThreadGroup getThreadGroup()(2)我们也可以给线程设置分组 Thread(Thre...
分类:
移动开发 时间:
2015-05-17 21:48:17
阅读次数:
203
首先我们根据梳理我们之前Android(java)学习笔记70中关于生产者和消费者程序思路:下面我们就要重点介绍这个等待唤醒机制:第一步:还是先通过代码体现出等待唤醒机制package cn.itcast_05;/* * 分析: * 资源类:Student * ...
分类:
移动开发 时间:
2015-05-17 18:11:09
阅读次数:
221
拓展:Pattern.split替代String.split http://www.cnblogs.com/gnivor/p/4386978.htmlStringTokenizer是一个用来分隔String的应用类1. 构造函数。1. StringTokenizer(String str) :构造一...
分类:
编程语言 时间:
2015-05-17 11:55:46
阅读次数:
144
1 package cn.itcast_11; 2 3 public class SellTicket implements Runnable { 4 5 // 定义100张票 6 private static int tickets = 100; 7 8 ...
分类:
移动开发 时间:
2015-05-17 10:42:56
阅读次数:
198
1 package cn.itcast_01; 2 3 import java.util.concurrent.locks.Lock; 4 import java.util.concurrent.locks.ReentrantLock; 5 6 public class SellTicket ...
分类:
移动开发 时间:
2015-05-17 10:41:38
阅读次数:
130
需求: 某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。两种方式实现A:继承Thread类 B:实现Runnable接1.首先我们利用方式A去实现: 1 package cn.itcast_06; 2 3 public class SellTi....
分类:
移动开发 时间:
2015-05-17 09:16:25
阅读次数:
160
我们学习线程本质就是学习:如何开始线程和终止线程。下面这个关于线程的生命周期图,要牢记:
分类:
移动开发 时间:
2015-05-16 18:12:26
阅读次数:
133
无论何种编程语言 c,java。。 uml模型经常伴随我们在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行...
分类:
其他好文 时间:
2015-05-16 14:58:15
阅读次数:
136
1 package cn.itcast_04; 2 3 /* 4 * 我们的线程没有设置优先级,肯定有默认优先级。 5 * 那么,默认优先级是多少呢? 6 * 如何获取线程对象的优先级? 7 * public final int getPriority():返回线程对象的...
分类:
移动开发 时间:
2015-05-15 22:37:16
阅读次数:
149