摘要:
当外部代码能够在活动自然完成之前,把它的状态更改为完成状态,那么这个活动被称为可取消(cancellable)。取消任务是一个很常见的需求,无论 是由于用户请求还是系统错误引起的服务关闭等等原因。最简单的任务取消策略就是在线程中维持一个bool变量,在run方法中判断此变量的bool值来决 定是否取消任务。显然,这个bool变量需要声明为volatile,以保持多线程环境下可见性(所谓可见性,就是当一个线程修改共享对象的状态变量后,另一个线程 可以马上看到修改的结果)。下面是一个来自《java并发编程实践》的例子:java 代码packagenet.rubyeye.concurrency.c. 阅读全文
posted @ 2011-11-25 09:10
规格严格-功夫到家
阅读(339)
评论(0)
推荐(0)
摘要:
1、条件断点 断点大家都比较熟悉,在EclipseJava编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"BreakpointProperties"断点的属性界面及各个选项的意思如下图,2、变量断点 断点不仅能打在语句上,变量也可以接受断点,上图就是一个变量的打的断点,在变量的值初始化,或是变量值改变时可以停止,当然变量断点上也是可以加条件的,和上面的介绍的条件断点的设置是一样的。3、方法断点 方法断点就是将断点打在方法的入口处, 阅读全文
posted @ 2011-11-25 00:03
规格严格-功夫到家
阅读(234)
评论(0)
推荐(0)

浙公网安备 33010602011771号