4.4总结

来源:互联网 发布:adams数据导出 编辑:程序博客网 时间:2024/06/05 22:59
   ThreadGroup类描述一个线程组,它存储一个集合的线程。通过申请方法去请求所有包含的线程来实现简单的线程控制。你需要避免应用线程组,因为大多数有用的方法是不赞同使用和因为它的竞争状态。
    ThreadLocal类描述一个线程局部变量,它让你连接一个线程的每一个线程数据(如用户ID)。它通过变量为每一个线程提供了一个分离的存储槽。思考一个局部变量为一个多槽的变量,在每一个线程可以存储相同变量的不同值。每一个线程关注自己的值,而不会关注在这个变量中的其它线程的自己值。值存储在局部变量,它们之间是没有联系的。一个父级线程可以使用InheritableThreadLocal类将一个值传给子线程。
    经常需要为一个简短的执行(这任务只执行一次)安排时间列任务(一个单位的任务)或在制定的规则中重复执行。Java1.3介绍一个更多方便和简单的可供选择的类,在java.util.Timer和java.util.TimerTask类中。
原创粉丝点击