同步和异步有何异同,在什么情况下分别使用他们?举例说明。
如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可 能
已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对 象上
调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该
使用异
步编程,在很多情况下采用异步途径往往更有效率。
是一个用正则表达式所订制的模式来对字符串进行匹配工作的
类库包。它包括两个类: 和
是一个正则表达式经编译后的表现模式。 在 中通过适当命名的
类可以容易确定 是否匹配某种模式模式可以象匹配某个特
定的 那样简单也可以很复杂需要采用分组和字符类如空白数字字母
或控制符 因为 字符串基于统一字符编码正则表达式也
适用于国际化的应用程序
类的方法简述
方法 说明
编译模式 参数 表示
输入的正则表达式表示模式类型 !"#$!$#%#&!表示
不区分大小写
'获取匹配器时输入的待处理
的字符串
('快速的匹
配调用 直接根据输入的模式 匹配
)*' 分隔字符串 参数
可以限制分隔的次数
一个 对象是一个状态机器,它依据 对象做为匹配模
式
对字符串展开匹配检查。首先一个 实例订制了一个所用语法与
!+, 的类似的正则表达式经编译后的模式,然后一个 实例在这个给
定 的 实例的模式控制下进行字符串的匹配工作。
类的方法简
述 方法 说明
(对整个输入字符串进行模式匹配
(- 从输入字符串的开始处进行模式匹配
(. 从 处开始匹配模式
返回匹配后的分组数目
用给定的 全部替代匹
配的部分