زبان جاوا شبیه به سی‌پلاس‌پلاس است؛اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. ایدهٔ شیءگرایی جاوا از زبان اسمال‌تاک گرفته شده‌است. یکی از قابلیت‌های بنیادین جاوا این است که مدیریت حافظه را به‌طور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان نسبت به زبان‌های نسل اول C بالاتر است. برنامه‌های جاوا به صورت بایت کد می‌شوند و توسط ماشین مجازی جاوا (JVM) به کدهای ماشین تبدیل و اجرا می‌شوند. در صورت وجود JVM مانند سایر زبان‌های مبتنی بر آن که وابسته به سیستم‌عامل خاصی نیستند برنامه‌های نوشته شده به جاوا بر روی هر نوع سیستم عامل و هرگونه وسیلهٔ الکترونیکی قابل اجرا می‌باشند. شعار جاوا «یک‌بار بنویس و همه‌جا اجرا کن» (Write once, Run anywhere) است که به همین ویژگی اشاره دارد. این ویژگی جاوا را مستقل از سکو می‌نامند.
زبان اسمال‌تاک
اسمال‌تاک
1661608
ایدهٔ شیءگرایی جاوا از چه چیزی گرفته شده‌است؟
ماشین مجازی جاوا
1661609
برنامه‌های جاوا بعد از بایت کد شدن توسط چه چیزی به کدهای ماشین تبدیل و اجرا می‌شوند؟
یک‌بار بنویس و همه‌جا اجرا کن
1661610
شعار جاوا چیست؟
1661611
زبان جاوا نخستین بار توسط چه کسی منتشر گردید؟
این زبان قسمت‌های بسیاری از گرامر خود را از C و ++C گرفته اما دارای مدل شی‌گرایی ساده‌ای است و امکانات سطح پایین کمی دارد. کاربرد جاوا در کامپایل به صورت بایت کد است که صرف نظر از معماری و خصوصیات آن کامپیوتر، قابلیت اجرا روی تمامی ماشین‌های شبیه‌سازی جاوا را دارد. اجزای اصلی کامپایلرهای جاوا، ماشین‌های پیاده‌سازی و کتابخانه‌های آن توسط شرکت مذکور از سال ۱۹۹۵ منتشر شد. در مه ۱۹۹۷ این شرکت، نرم‌افزار رایگان این زبان را فراهم کرد. دیگران هم کاربردهای دیگری از این زبان مثل کامپایلر GNU برای جاوا یا OPENJDK را منتشر کردند.
C و ++C
1661662
زبان جاوا قسمت‌های بسیاری از گرامر خود را از کدام برنامه‌ها گرفته‌است؟
به صورت بایت کد است که صرف نظر از معماری و خصوصیات آن کامپیوتر، قابلیت اجرا روی تمامی ماشین‌های شبیه‌سازی جاوا را دارد
1661663
کاربرد جاوا در کامپایل به چه صورت است؟
۱۹۹۵
سال ۱۹۹۵
از سال ۱۹۹۵
1661664
اجزای اصلی کامپایلرهای جاوا، ماشین‌های پیاده‌سازی و کتابخانه‌های آن از چه سالی منتشر شد؟
۱۹۹۷
مه ۱۹۹۷
در مه ۱۹۹۷
1661665
در چه سالی نرم‌افزار رایگان زبان جاوا فراهم شد؟
1661666
پنج هدف اصلی جاوا را ذکر کنید؟
قابلیت خاصی در جاوا وجود دارد به نام اپلت. اپلت‌ها امکانات فراوانی برای نوشتن برنامه‌های تحت وب در اختیار برنامه‌نویسان قرار می‌دهند. [نیازمند منبع] البته وجود ماشین مجازی جاوا برای اجرای اپلت لازم است. اپلت‌ها نظیر فناوری سیلورلایت شرکت مایکروسافت هستند که برنامه‌نویسان را قادر می‌سازد تا امکاناتی را به مرورگر کاربر بیفزایند. البته تفاوت این دو در امنیت می‌باشد به گونه‌ای که سیلورلایت به دلیل اینکه در محیطی به نام جعبه شنی (sandbox) اجرا می‌شوند امن هستند ولی اپلت‌ها فاقد چنین امنیتی هستند و به سادگی هدف حملات استاندارد Social Engineering Toolkit واقع می‌شوند.
اپلت‌ها امکانات فراوانی برای نوشتن برنامه‌های تحت وب در اختیار برنامه‌نویسان قرار می‌دهند
امکانات فراوانی برای نوشتن برنامه‌های تحت وب در اختیار برنامه‌نویسان قرار می‌دهند
1661717
کار اپلت‌ها که قابلیت خاصی از جاوا هستند چیست؟
اپلت‌ها
1661718
کدام قابلیت جاوا امکانات فراوانی برای نوشتن برنامه‌های تحت وب در اختیار برنامه‌نویسان قرار می‌دهند؟
اپلت‌ها
1661719
کدام قابلیت جاوا برنامه‌نویسان را قادر می‌سازد تا امکاناتی را به مرورگر کاربر بیفزایند؟
1661720
ماشین مجازی جاوا چیست؟
شرکت سان‌مایکروسیستمز مجوز رسمی برای پلتفرم استاندارد جاوا را به مایکروسافت ویندوز، لینوکس، و سولاریس داده‌است. همچنین محیط‌های دیگری برای دیگر پلت فرم‌ها فراهم آورده‌است. علامت تجاری مجوز شرکت سان‌میکروسیستمز طوری بود که با همهٔ پیاده‌سازی‌ها سازگار باشد. به علت اختلاف قانونی که با مایکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیاده‌سازی مایکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگی‌های خاصی را برای خودش اضافه کرده‌است. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعد مایکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمی‌تواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آن‌ها و نسخه‌های دیگر ویندوز فراهم آوردند.
شرکت سان‌مایکروسیستمز
سان‌مایکروسیستمز
1661771
کدام شرکت مجوز رسمی برای پلتفرم استاندارد جاوا را به مایکروسافت ویندوز، لینوکس، و سولاریس داده‌است؟
طوری بود که با همهٔ پیاده‌سازی‌ها سازگار باشد
1661772
علامت تجاری مجوز شرکت سان‌میکروسیستمز چگونه بود؟
۲۰۰۱
سال ۲۰۰۱
در سال ۲۰۰۱
1661773
در چه سالی شرکت سان در توافقی ۲۰ میلیون دلاری برنده شد؟
1661774
شرکت سان‌مایکروسیستمز از چه سالی فعالیت خود را آغاز کرد؟
هدف جاوا سازگاری کلیه پیاده سازی های جاوا است. از نظر تاریخی ، مجوز مارک تجاری Sun برای استفاده از مارک جاوا اصرار دارد که همه پیاده سازی ها سازگار باشد. پس از آنکه سان ادعا کرد که اجرای مایکروسافت از RMI یا JNI پشتیبانی نمی کند و ویژگی های مختص پلتفرم را به خود اختصاص داده است ، این منجر به اختلاف حقوقی با مایکروسافت شد. سان در سال 1997 شکایت کرد و ، در سال 2001 ، به مبلغ 20 میلیون دلار و همچنین حکم دادگاه برای اجرای شرایط مجوز از سان پیروز شد.  در نتیجه ، مایکروسافت دیگر جاوا را با ویندوز ارسال نمی کند.
کلیه پیاده سازی های جاوا
1661825
هدف جاوا سازگاری چه چیزهایی است؟
2001
سال 2001
در سال 2001
1661826
در چه سالی شرکت سان از مایکروسافت شکایت کرد؟
مایکروسافت
1661827
سان در سال 1997 از کدام شرکت شکایت کرد؟
1661828
مایکروسافت توسط چه کسی راه‌اندازی شد؟
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شیء استفاده می‌کند. برنامه‌نویس زمانی که اشیاء به وجود می‌آیند، این حافظه را تعیین می‌کند؛ و در زمان اجرا نیز، زمانی که این اشیاء در استفادهٔ زیاد طولانی نباشند، برنامه‌نویس مسئول بازگرداندن این حافظه‌است. زمانی که مرجعی برای شی‌های باقی‌مانده نیست، شی‌های غیرقابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب می‌شوند. اگر برنامه‌نویس مقداری از حافظه را برای شی‌هایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق می‌افتند.
حافظهٔ بازیافتی خودکار
از حافظهٔ بازیافتی خودکار
1661879
جاوا از چه حافظه‌ای برای ادارهٔ حافظه در چرخهٔ زندگی یک شیء استفاده می‌کند؟
برنامه‌نویس زمانی که اشیاء به وجود می‌آیند، این حافظه را تعیین می‌کند
زمانی که اشیاء به وجود می‌آیند
1661880
برنامه‌نویس چه زمانی حافظهٔ بازیافتی خودکار را تعیین می‌کند؟  
زمانی که این اشیاء در استفادهٔ زیاد طولانی نباشند
1661881
چه زمانی برنامه‌نویس مسئول بازگرداندن حافظهٔ بازیافتی خودکار است؟
1661882
به چه کسی برنامه‌نویس گفته‌می‌شود؟
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامه‌نویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده می‌گیرد. در بعضی از زبان‌ها حافظه لازم برای ایجاد یک شیء، به صورت ضمنی و بدون شرط، به پشته تخصیص داده می‌شود؛ یا به‌طور صریح اختصاص داده شده و از heap بازگردانده می‌شود. در هر کدام از این راه‌ها، مسئولیت ادارهٔ اقامت حافظه با برنامه‌نویس است. اگر برنامه شیء را برنگرداند، سوراخ حافظه اتفاق می‌افتد. اگر برنامه تلاش کند به حافظه‌ای را که هم‌اکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بی‌ثبات شده یا تخریب شود. این ممکن است با استفاده از اشاره‌گر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد می‌شود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. به‌طوری‌که این زمانی اتفاق می‌افتد که برنامه بی‌کار باشد. اگر حافظهٔ خالی کافی برای تخصیص شیء جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیاء استفاده می‌شوند.
ممکن است برنامه برای چند دقیقه متوقف شود
1661933
اگر حافظهٔ خالی کافی برای تخصیص شیء جدید در هیپ وجود نداشته باشد چه اتفاقی ممکن است رخ دهد؟
برنامه‌نویس
1661934
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، نادیده‌گرفتن هزینهٔ اجرای ادارهٔ دستی حافظه توسط چه کسی است؟
ممکن است برنامه بی‌ثبات شده یا تخریب شود
1661935
اگر برنامه تلاش کند به حافظه‌ای که هم‌اکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند ممکن است چه اتفاقی برای برنامه رخ دهد؟
1661936
قابل حمل بودن جاوا به چه معناست؟
حذف اشاره‌گرها در جاوا به دلیل مشکلاتی بوده که آن‌ها در طول تاریخشان به وجود آورده‌اند (البته در زمان گذشته که در برنامه‌هایی مانند ++c برنامه‌نویس مستقیماً به مدیریت اشاره گر اقدام می‌نمود)، اگرچه این موارد در برنامه‌های سیستمی لازم به‌نظر می‌رسد ولی در محیط‌های تحت‌وب که بستر اصلی جاوا هستند می‌توانند اثراتی به مراتب شدیدتر نسبت به آنچه در برنامه‌های سیستمی دارند داشته باشند و باعث می‌شود که توجه برنامه‌نویسان از مسائلی چون کارایی، قابلیت اطمینان و مقیاس‌پذیری برنامه به تنظیم اشاره‌گرها معطوف گردد.
محیط‌های تحت‌وب
1661987
بستر اصلی جاوا کدام محیط‌ها هستند؟
حذف اشاره‌گرها در جاوا به دلیل مشکلاتی بوده که آن‌ها در طول تاریخشان به وجود آورده‌اند
1661988
حذف اشاره‌گرها در جاوا به دلیل چه مشکلاتی بوده‌است؟
حذف اشاره‌گرها در جاوا
1661989
چه عاملی باعث می‌شود که توجه برنامه‌نویسان از مسائلی چون کارایی، قابلیت اطمینان و مقیاس‌پذیری برنامه به تنظیم اشاره‌گرها معطوف گردد؟
1661990
منظور از توزیع جاوا چیست؟
جاوا امروزه به عنوان یک زبان پر کاربرد به خصوص در برنامه‌های کاربردی تجاری مطرح است و بسیاری از سازمان‌ها و شرکت‌های از این زبان و تکنولوژی‌های مربوط به آن استفاده می‌کنند. ابزارهای زیادی برای تست برنامه‌های نوشته شده توسط جاوا مورد استفاده قرار می‌گیرند. برای مثال: در جاوا به دلیل مدیریت حافظه توسط Garbage collection ممکن است به دلیل نوشتن غیر استاندارد برنامه در حافظه نشتی داشته باشیم (memory leakage)که این امر سبب می‌شود حافظه گرفته شده آزاد نشود و با پر شدن حافظه برنامه دچار خلل شود. برای حل این مشکل و سایر مشکلات نیاز به تست نرم‌افزارهای نوشته شده در جاوا هستیم. با بزرگ شدن حجم نرم‌افزار تست آن نیز سخت‌تر می‌شود. بهتر از قبل از نوشتن برنامه‌های تجاری بزرگ به تست و نحوه تضمین کیفیت آن هم فکر شود.
ممکن است به دلیل نوشتن غیر استاندارد برنامه در حافظه نشتی داشته باشیم
1662041
در جاوا به دلیل نوشتن غیر استاندارد برنامه در حافظه ممکن است چه اتفاقی بیفتد؟
این امر سبب می‌شود حافظه گرفته شده آزاد نشود و با پر شدن حافظه برنامه دچار خلل شود
حافظه گرفته شده آزاد نشود و با پر شدن حافظه برنامه دچار خلل شود
سبب می‌شود حافظه گرفته شده آزاد نشود و با پر شدن حافظه برنامه دچار خلل شود
1662042
اگر به دلیل نوشتن غیر استاندارد برنامه در حافظه نشتی داشته باشیم سبب چه می‌شود؟
تست و نحوه تضمین کیفیت آن
1662043
بهتر است قبل از نوشتن برنامه‌های تجاری بزرگ به چه مسئله‌ای توجه شود؟
1662044
 توزیع‌کننده اصلی جاوا و مبدأ آن چیست؟
هر ماژول دارای یک اسم است، کدهای مرتبط و پکیج‌ها را در درون خود نگه می‌دارد و کامل است به این معنی که یک کار مشخص را انجام می‌دهد و وظایفش را از طریق APIهای مشخص شده در دسترس دیگران قرار می‌دهد. یک ماژول به صورت صریح بیان می‌کند برای کار کردن به چه ماژول‌هایی نیاز دارد و کدام بخش از پکیج‌هایش برای دیگر ماژول‌ها قابل دسترسی است. این‌گونه به سادگی می‌توانیم وابستگی بین ماژول‌ها را تشخیص دهیم، بر روی Internal APIهایمان کنترل داشته باشیم و در صورت نبود یک ماژول در آغاز برنامه از نبود آن فوراً مطلع شویم و در صورت وجود هرگونه تداخلی به سرعت به خطا بربخوریم.
یک اسم
یک
1662095
هر ماژول دارای چند اسم است؟
برای کار کردن به چه ماژول‌هایی نیاز دارد و کدام بخش از پکیج‌هایش برای دیگر ماژول‌ها قابل دسترسی است
1662096
یک ماژول به صورت صریح چه مواردی را بیان می‌کند؟
در درون خود
درون خود
1662097
هر ماژول کدهای مرتبط و پکیج‌ها را در کجا نگه می‌دارد؟
1662098
ماژول چیست؟
جاوا یکی دیگر از گزینه های محبوب در سازمان های بزرگ می باشد و ده ها سال است که به همان شکل باقی مانده است. جاوا به طور گسترده ای برای ساخت برنامه های تحت وب در مقیاس سازمانی استفاده می شود و مدت هاست که در لیست بهترین زبان های برنامه نویسی دیده می شود. جاوا بسیار پایدار است و بنابراین ، بسیاری از سازمانهای بزرگ آن را پذیرفته اند. اگر به دنبال شغل مبتنی بر توسعه در یک سازمان بزرگ هستید ، جاوا زبانی است که شما باید یاد بگیرید. جاوا همچنین در توسعه برنامه اندروید کاربرد گسترده ای دارد. تقریباً هر شغلی امروز به یک برنامه اندروید نیاز دارد. با توجه به اینکه امروز میلیاردها کاربر اندروید وجود دارد و با توجه به این واقعیت که گوگل یک چارچوب عالی برای توسعه مبتنی بر جاوا - Android Studio - ایجاد کرده است.
ده ها سال
1662149
جاوا چند سال است که به همان شکل باقی مانده است؟
برنامه های تحت وب در مقیاس سازمانی
1662150
جاوا به طور گسترده ای برای ساخت چه برنامه‌هایی استفاده می‌شود؟
گوگل
1662151
کدام شرکت یک چارچوب عالی برای توسعه مبتنی بر جاوا ایجاد کرده‌است؟
1662152
مدیر شرکت گوگل چه کسی است؟