在外部类对象上同步

时间:2013-08-23 09:24:13

标签: java multithreading

你好,我有可运行的内部类。外类等待内部类通知。通知完成后,我需要外部类来读取一些内部类对象状态参数。出于这个原因,我创建了sleep内部类并等待外部类读取参数并发送通知。出于这个原因,我需要在外部类对象上进行同步。

如何从内部类获取外部类对象?

1 个答案:

答案 0 :(得分:3)

如果外部类被称为Outer而内部类是Outer.Inner,那么您可以使用以下内容获取外部实例:

Outer.this

在内部范围内。

您可以通过这种方式调用方法和访问字段,但无法分配给Outer.this。