جاوا یک زبان ساده است: جاوا برای یادگیری آسان است و ساختار گرامری آن واضح و کوتاه است. جاوا مبتنی بر C++ است (بنابراین برای برنامه نویسان آشنا با C++ راحت تر است). جاوا بسیاری از ویژگی های گیج کننده و کم استفاده مانند: اشاره گرهای صریح و سربارگذاری عملگرها (operator overloading) را حذف کرده است. جاوا همچنین به مدیریت حافظه اهمیت می دهد و همچنین یک جمع کننده زباله خودکار را در اختیار شما قرار می دهد. این جمع کننده به طور خودکار اشیاء بلااستفاده را جمع آوری می کند.
جاوا یک زبان مستقل از پلتفرم است: برنامه های نوشته شده به زبان جاوا، پس از کامپایل، به یک زبان سطح متوسط با نام bytecode (بایت کد) تبدیل می شوند، بخشی از پلتفرم جاوا که از دستگاهی که برنامه ها روی آن اجرا می شوند، مستقل است. این باعث می شود قابلیت حمل برای جاوا بسیار بالا باشد زیرا بایت کدهای آن روی هر ماشینی توسط مترجمی به نام ماشین مجازی جاوا (Java Virtual Machine (JVM)) قابل اجرا است و در نتیجه جاوا امکان استفاده مجدد از کد را فراهم می کند.
جاوا یک زبان برنامه نویسی شی گرا است: OOP یا برنامه نویسی شی گرا یک برنامه کامل را با تقسیم به تعدادی شی ساده تر می کنند. از اشیاء می توان به عنوان پلی استفاده کرد تا جریان داده را از یک تابع به تابع دیگر انجام دهد. می توانیم براساس الزامات برنامه داده ها و توابع را به راحتی تغییر دهیم.
جاوا یک زبان قابل اعتماد است: برنامه های جاوا باید قابل اعتماد باشند زیرا هم در برنامه های مصرف کننده و هم در برنامه ماموریت های حیاتی از پخش کننده های Blu-ray گرفته تا سیستم های ناوبری مورد استفاده قرار می گیرند.
جاوا یک زبان چند نخی است: جاوا می تواند بسیاری از وظایف را به طور هم زمان و با تعریف چند خط انجام دهد. به عنوان مثال، برنامه ای که یک رابط کاربری گرافیکی (GUI) را مدیریت می کند و همزمان منتظر ورودی از اتصال شبکه لست، به جای استفاده از نخ GUI پیش فرض برای هر دو کار، از نخ دیگری استفاده می کند. این باعث می شود GUI را حفظ کند.
برنامه های جاوا می توانند اپلت ایجاد کنند: اپلت ها برنامه هایی هستند که در مرورگرهای وب اجرا می شوند.
جاوا به هیچ پیش پردازشی نیاز ندارد: برای ایجاد یک برنامه جاوا نیازی به ورود فایل های هدر نیست.
بنابراین، جاوا یک زبان بسیار موفق است و روز به روز محبوبیت زیادی پیدا می کند.
- ۹۹/۰۵/۱۳