You doing it just fine. But your Runnable has to be pass to a new Thread.
e.g.
new Thread(new Runnable() {
@Override
public void run() {
myMethod();
}
}).start();
Please note that invoking the "run()" method won't start a new Thread. Use start() instead.
See also http://docs.oracle.com/javase/tutorial/essential/concurrency/simple.html