Безопасен ли этот поток?

Я пишу приложение для Android и использую рабочие потоки для обработки определенной информации. Прочитав свой код, я теперь не уверен, является ли он потокобезопасным.

Я написал упрощенную версию своего кода, Я пропустил объект Handler , используемый для связи с основным потоком и, очевидно, с самим процессом.

public class myClass implements Runnable
{
    private String myString;

    @Override
    public void run()
    {
        myString = "Some Value";
    }
}

Это вызывается запуском чего-то похожего на это.

myClass class = new myClass();
Thread thread = new Thread(class);
thread.start()

Итак, этот код не является потокобезопасным, потому что Я изменяю myString (объявленный в основном потоке) в функции run () ?

7
задан Leo 11 September 2010 в 16:45
поделиться