Tổng quan về công nghệ J2ME và kiến trúc J2ME

Vào những năm đầu của thập kỉ 90, dựa trên ngôn ngữ C++, Sun xây dựng một ngôn ngữ mới lấy tên là Oak nhằm phát triển các ứng dụng dành cho các thiết bị không dây và giao tiếp cổng hồng ngoại.
Sun đã lược bỏ đi các thành phần của ngôn ngữ C++ như con trỏ và việc quản lí bộ nhớ nhằm hỗ trợ cho các thiết bị giới hạn về bộ nhớ và bộ vi xử lý.
Vào năm 1995, Sun đổi tên ngôn ngữ Oak thành Java.