Ý tưởng này khả thi vì các chương trình viết bằng Java có thể được soạn thành mã Java bytecode, độc lập với sự khác biệt về hệ điều hành.