每个线程都有其自己的生命期。一般地,线程只是做自己的事情,而对应用中其他线程做什么漠不关心。线程可以划分时间片,这说明它们可以根据操作系统的指导在任意的时间段运行。在一个多处理器系统中,多个不同线程同时运行在...[继续阅读]
海量资源,尽在掌握
每个线程都有其自己的生命期。一般地,线程只是做自己的事情,而对应用中其他线程做什么漠不关心。线程可以划分时间片,这说明它们可以根据操作系统的指导在任意的时间段运行。在一个多处理器系统中,多个不同线程同时运行在...[继续阅读]
Java对于如何调度线程并未做出过多保证。几乎所有Java的线程调度都交由Java实现来完成,而且从某种程度上说,是由应用做到的。如果Java的设计者已经指定了一种调度算法,尽管这种做法可能有其可取之处(而且当然会让许多开发人员倍...[继续阅读]
ThreadGroup类允许我们成批地处理线程:可以用它分组地管理线程,并将组作为整体加以处理。一个线程组中除了有单个的线程以外,还可能包含其他的线程组,因此这里的组织结构是层次式的。如果我们希望开始一项任务,而此任务可能会...[继续阅读]
应用使用线程的方式和相关的代价与收益对于许多JavaAPI的设计都产生了重要影响。我们将在本书的其他章节中对有关问题详细讨论。但是在此有必要简要提到一点,即对于线程性能的许多方面以及如何使用线程,这可谓是最近多个J...[继续阅读]
在这一章中,我们将介绍Java中绝大多数与文本相关的特定用途API,其中包括用于对词和数字进行简单解析的类,还包括文本格式化、国际化和正则表达式等类。不过,由于利用计算机所做的工作大多都围绕着文本而展开,因此将哪些API划...[继续阅读]
下面将更为细致地分析JavaString类(或者更确切地说,应当是java.lang.String)。由于字符串应用如此广泛,因此JavaString类的功能相当丰富。我们将对其大多数重要特性逐一做出详解,不过如果你希望更为深入,则应当参考一本Java类参考手册...[继续阅读]
解析和格式化文本是一个范围很广而且永无止境的主题。在本章中,到此为止我们只是了解了字符串的基本操作,包括创建、基本编辑、查找和简单分词等。现在我们将转向文本的更具结构化的形式。Java对于解析和打印格式化字符串...[继续阅读]
Java虚拟机允许我们所编写的代码可以在其他Java平台上以同样的方式执行。但是若要在全球市场上角逐,“战争”仅仅进行到一半。在此还存在一个很大的问题:应用的内容和数据对全世界的终端用户来说是不是都能理解呢?要使用你的...[继续阅读]
除了其他类以外,java.text包中还包括一组设计用于生成和解析对象字符串表示的类。在这一节中,我们将讨论三个类:NumberForma、ChoiceFormat和MessageFormat。在第十章中还将介绍DateFormat类。NumberFormat类可以用于格式化和解析货币、百分数或...[继续阅读]