The structure of java cards is introduced. The details of the security of java card platforms through three aspects: the security of java language, the safety enhancement of java card platforms and the split virtual machines is discussed in detail. Finally, an application security plan based Java Card platform is proposed.