Conclusion We have implemented a migration sytem of Java threads. It supports heterogeneous and asynchronous migration. Some issues and possible solutions are discussed. Suspending a thread at the migration safe points. Compatibility with runtime (JIT) compilation. Future Work Have MOBA compatible with JIT compilers. Use functions of HotSpot, ResearchVM and IBM JIT. Or design and implement a JIT which can work with MOBA. Make faster. Application. Continue to search applications.