java 匿名内部类与线程的问题

我从程序中截取一段代码

void runThreaad(){
    new Thread(new Runnable{
    xxx......//内容
    }
    ).start();

}

我想block这个线程,我该怎么调用它?

void runThreaad(){
    new Thread( new Runnable(){
        public void run(){
            //do something
        }
    }).start();
}

new一个匿名内部类也需要加(),再再{}里面加接口方法的实现。如果是1.8及以上可以用lambda更简洁。

void runThreaad(){
    new Thread( () ->{
        //do something
    }).start();
}