- عنوان کتاب: Java in a Nutshell
- نویسنده: Benjamin J. Evans, Jason Clark
- حوزه: برنامهنویسی جاوا
- سال انتشار: 2026
- تعداد صفحه: 248
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 1.60 مگابایت
محیط برنامهنویسی پایه جاوا از اواخر دهه ۱۹۹۰ وجود داشته است. این محیط از زبان جاوا و محیط اجرایی پشتیبان، یعنی ماشین مجازی جاوا (JVM) تشکیل شده است. بخش سوم – اکوسیستم جاوا فراتر از کتابخانه استانداردی که با جاوا ارائه میشود – توسط اشخاص ثالث، مانند پروژههای متنباز و فروشندگان فناوری جاوا ارائه میشود. در زمانی که جاوا برای اولین بار توسعه داده شد، این جدایی جدید تلقی میشد، اما روند توسعه نرمافزار در سالهای بعد، آن را رایجتر کرد. نکته قابل توجه این است که محیط .NET مایکروسافت که چند سال پس از جاوا اعلام شد، رویکردی بسیار مشابه به معماری پلتفرم اتخاذ کرد. یک تفاوت مهم بین پلتفرم .NET مایکروسافت و جاوا این است که جاوا همیشه به عنوان یک اکوسیستم نسبتاً باز از فروشندگان متعدد تصور میشد، البته توسط یک مدیر که مالک فناوری است، هدایت میشد. در طول تاریخ جاوا، این فروشندگان هم در جنبههایی از فناوری جاوا همکاری و هم رقابت داشتهاند. یکی از دلایل اصلی موفقیت جاوا این است که این اکوسیستم یک محیط استاندارد است. این بدان معناست که مشخصاتی برای فناوریهایی که این محیط را تشکیل میدهند، وجود دارد. این استانداردها به توسعهدهنده و مصرفکننده این اطمینان را میدهند که این فناوری با سایر اجزا، حتی اگر از یک فروشنده فناوری متفاوت باشند، سازگار خواهد بود. متولی فعلی جاوا، شرکت اوراکل است (که سان میکروسیستمز، مبتکر جاوا، را خریداری کرد). شرکتهای دیگری مانند IBM، Red Hat، Amazon، Microsoft، SAP، Azul Systems و Bellsoft نیز در تولید پیادهسازیهای فناوریهای استاندارد جاوا مشارکت دارند. جاوا در ابتدا شامل چندین محیط و مشخصات مختلف، اما مرتبط، مانند نسخه موبایل جاوا (Java ME)، نسخه استاندارد جاوا (Java SE) و نسخه سازمانی جاوا (Java EE) بود. در این کتاب، ما فقط Java SE، نسخه 25، را با برخی یادداشتهای تاریخی مربوط به زمان معرفی ویژگیهای خاص به پلتفرم پوشش خواهیم داد. به طور کلی، اگر کسی بدون هیچ توضیح بیشتری بگوید “Java”، منظورش Java SE است. بعداً در مورد استانداردسازی بیشتر صحبت خواهیم کرد، بنابراین بیایید به بحث در مورد زبان جاوا و JVM به عنوان مفاهیم جداگانه اما مرتبط بپردازیم.
The base Java programming environment has been around since the late 1990s. It is composed of the Java language and the supporting runtime, the Java Virtual Machine (JVM). The third leg—the Java ecosystem beyond the standard library that ships with Java—is provided by third parties, such as open-source projects and Java technology vendors. At the time that Java was initially developed, this split was considered novel, but trends in software development in the intervening years have made it more commonplace. Notably, Microsoft’s .NET environment, announced a few years after Java, adopted a very similar approach to platform architecture. One important difference between Microsoft’s .NET platform and Java is that Java was always conceived as a relatively open ecosystem of multiple vendors, albeit led by a steward who owns the technology. Throughout Java’s history, these vendors have both cooperated and competed on aspects of Java technology. One of the main reasons for Java’s success is that this ecosystem is a standardized environment. This means there are specifications for the technologies that comprise the environment. These standards give the developer and consumer confidence that the technology will be compatible with other components, even if they come from a different technology vendor. The current steward of Java is Oracle Corporation (which acquired Sun Microsystems, the originator of Java). Other corporations, such as IBM, Red Hat, Amazon, Microsoft, SAP, Azul Systems, and Bellsoft, are also involved in producing implementations of standardized Java technologies. Java originally comprised several different, but related, environments and specifications, such as Java Mobile Edition (Java ME),1 Java Standard Edition (Java SE), and Java Enterprise Edition (Java EE).2 In this book, we’ll only cover Java SE, version 25, with some historical notes related to when certain features were introduced into the platform. Generally speaking, if someone says “Java” without any further clarification, they mean Java SE. We will have more to say about standardization later, so let’s move on to discuss the Java language and JVM as separate but related concepts.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Java in a Nutshell





نظرات کاربران