сказать, у меня есть класс под названием «Пример»Внутренний класс исполняемым в Java
внутри «Пример» У меня есть внутренний класс, который является исполняемым
Выполнения работоспособной внутри «Пример»
public class Example {
public Example() {
//executing the runnable here
}
private void a() {
}
public void b() {
}
public class RunMe implements Runnable {
public void run() {
a();
b();
}
}
}
Что здесь происходит, если предположить, что пример работает по основному потоку?
выполняет a и b из потока RunMe или основного потока?
Имеет ли значение, что a является частным, а b является общедоступным?
Я не вижу нити в вашем коде: предполагая, что вы создаете в качестве примера из примера, передайте runnable в Thread и выполните его Runme выполняется в потоке, можете видеть a и b, поскольку это внутренний класс no модификаторы материи. – ilmirons
Да, я имел в виду выполнение runnable в потоке в конструкторе примера, поэтому вы хотите сказать, что оба метода Example будут выполняться в потоке, а не в основном потоке? –