بخش اول- قسمت دوم: آشنایی با جاوا ایمن : Secure
یکی از دلایل پرطرفدار بودن جاوا این است که یک زبان ایمن است . این ویژگی مخصوصا به خاطر طبیعت توزیع شده ی آن بسیار مهم است .بدون وجود امنیت شما قطعا نمیخواهید که یک کد را از یک سایت تصادفی اینترنت بارگذاری کنید و به آن اجازه اجرا شدن روی کامپیوتر خودتان را هم بدهید . این دقیقا همان چیزی است که مردم هرروز با یک کد جاوا انجام میدهند . جاوا به صورت ایمن طراحی شده و چندین لایه کنترل امنیت به وجود می آورد که شما را در برابر کد های خطرساز محافظت می کنند و به کاربر اجازه میدهد که برنامه های ناشناخته را با خیال راحت اجرا کند .
همان طور که دیدیم ، برنامه جاوا نمیتواند اشاره گر ها را به حافظه یا آرایه های سرریز یا حافظه خواندنی خارج از محدوده یک آرایه یا رشته اشاره ، اشاره دهد. این خصوصیت یکی از اصلی ترین وسایل دفاع جاوا در برابر کدهای خطرساز است . دومین راه دفاع در برابر کد های خطرساز ، پردازش کدهای بایتی به صورت قابل تصدیق و تایید است که مفسر جاوا به روی هر کدی که در حال بار گذاری باشد اعمال میکند . این مراحل تایید از اینکه کد به صورت درستی ساخته شده اطمینان حاصل میکنند ، که برای مثال پشته سرریزی یا زیرریزی نداشته باشد ، یا شامل کد های بایتی غیر مجاز نباشد .
نظرات ()جاوا و مقایسه با دیگر زبانهای برنامهنویسی
بخش اول: معرفی جاوا
چرا جاوا زبانی جالب است ؟
در یکی از مقالات در بارهی زبان شرکت Sun، جاوا را با این خصوصیات شرح میدهد :
جاوا یک زبان ساده ، شی گرا ،توزیع شده ، تفسیر شده ، قدرتمند ، ایمن ، با معماری خنثی ، قابل حمل ، با عملکرد سطح بالا چند نخ کشی شده و پویا است .
Sun تصدیق میکند که به طور قطع این کلمات رشته هایی از واژه های متداول در زبان برنامه نویسی هستند ، اما حقیقت این است که این واژه ها به طور ماهرانهای خصوصیات این زبان را شرح میدهند .
حال به برخی از خصلت های جاوا در پشت این واژه ها میپردازیم .
نظرات ()