C# 
  using System.Threading; public class myThread     {     static public void RunThread()         { /* do work */ } } public class TestThread {         public static main( )         {                 Thread NotifyThread = new Thread(new ThreadStart(myThread.RunThread));         } } 
 
 
 Java public class myThread    implements Runable {     public void run()    //must override run()     {          try         {             /* do work */             Thread.sleep( SLEEP_TIME); // let the other threads run.           }         catch( InterruptedException e ) { ... }       } } public class TestThread {         public static main( )         {             Runable run = new myThread();             Thread thread=new Thread( run );             thread.start(); // will invoke myThread.run()         } }
  
 
  |