这只是关于实际线程设计的一般问题。我专门在android上使用Java,但一般设计将是这个问题的更好焦点。
它足够简单,这是线程中更好的方法或方法中的线程。
例子,
假设我们有 3 个方法/功能/随便什么。
public void readMail()
{
//Logic...
}
public void postQuestion()
{
//Logic...
}
public void answerQuestion()
{
//Logic...
}
是不是更好
A:方法中的线程
public void readMail()
{
new Thread(new Runnable()
{
public void run()
{
//Logic
}
}).start();
}
然后像在任何 OO 情况下一样调用您的方法。说
Email.readMail();
B:线程内的方法
//note this could be inside a method or a class that extends runnable
new Thread(new Runnable()
{
public void run()
{
readMail();
postQuestion();
answerQuestion();
}
}).start();