1. 首页
  2. 编程语言
  3. Java
  4. Java并发编程示例(九):本地线程变量的使用

Java并发编程示例(九):本地线程变量的使用

上传者: 2022-05-21 14:19:37上传 PDF文件 96.17 KB 热度 11次

对于无论是继承Thread类的对象,还是实现Runnable接口的对象,这都是一个非常周重要的方面。换句话说,如果一个线程修改了一个属性,则其余所有线程都会受此改变的影响。有时,我们更希望能在线程内单独使用,而不和其他使用同一对象启动的线程共享。Java并发接口提供了一种很清晰的机制来满足此需求,该机制称为本地线程变量。在main()方法中,创建一个UnsafeTask对象,并使用该对象来创建10个Thread对象,来启动10个线程。在每个线程中间,休眠2秒钟。代码如下:9.该安全示例的主类和非安全程序的主类基本相同,只是需要将UnsafeTask修改为SafeTask即可。该方法将接受从父线程以参数形式传递过来的线程本地变量的值。没有授权,不得用于任何商业行为。

下载地址
用户评论