জাভা হচ্ছে একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ। জাভা ল্যাঙ্গুয়েজের সবচেয়ে বড় সুবিধা হচ্ছে এটি ছোট ছোট পোর্টেবল ডিভাইসে ব্যবহার করা যায় তাই মোবাইলে এটির ব্যবহার সবচেয়ে বেশি। তবুও কিছু ক্ষেত্রে নরমাল মোবাইল ও জাভা মোবাইল হিসাবে দুটো বিষয় আলাদা করা হয়। যদিও নরমাল মোবাইলেও জাভা প্রোগ্রাম থাকে। কিন্তু দুই ফোন এর ভিক্তি বা পার্থক্য হচ্ছেঃ -
নরমাল মোবাইলঃ
১। এটি বিল্ট ইন ফিচার ফোন হিসাবে পরিচিত।
২। এর অপরেটিং সিস্টেম খুবই ক্ষুদ্র।
৩। এই ফোনের সিস্টেমে অতিরিক্ত মেমরি স্পেস থাকেনা।
৪। এই ফোনের অপারেটিং সিস্টেম বিল্ট ইন প্রোগ্রাম ব্যতিত অতিরিক্ত প্রোগ্রাম এক্সিকিউশন করেনা।
৫। এই ফোনের জন্য অতিরিক্ত কোন এক্সটেনসেবল প্রোগ্রাম গ্রহন করার সামর্থ থাকেনা। তাই কোন প্যাকেজ সফটওয়ার বা এপস ইন্সটল ও ব্যবহার করা যায়না।
জাভা ফোনঃ-
১। এই ফোনে বিল্ট ইন ফিচার সহ কিছু কাস্টমেবল ফিচার থাকে।
২। এর অপারেটিং সিস্টেম অপেক্ষাকৃত বড়।
৩। এই ফোনের সিস্টেম মেমরিতে অতিরিক্ত কিছু স্পেস থাকে যেখানে অতিরিক্ত প্রোগ্রাম লোড করা যেতে পারে।
৪। এই ফোন অতিরিক্ত প্রোগ্রাম এক্সিকিউশনের জন্য বিশেষ ব্যবস্থা থাকে।
৫। এই ফোনে অতিরিক্ত এক্সটেনসেবল প্রোগ্রাম গ্রহনের সামর্থ থাকে তাই বিশেষ ফরম্যাটের জাভা প্রোগ্রাম রচিত এপস বা সফটওয়ার ইন্সটল ও ব্যবহার করা যায়।