TG Telegram Group & Channel
آموزش برنامه نویسی جاوا | Java | United States America (US)
Create: Update:

🔵به عنوان یک توسعه‌دهنده جاوا، من یادداشت‌های جامع و کاملی درباره زبان Java جمع‌آوری کرده‌ام که همه چیز را از مبانی تا مفاهیم پیشرفته پوشش می‌دهد! چه مبتدی باشید و چه بخواهید مهارت‌های خود را ارتقا دهید، این یادداشت‌ها برای همه مفید هستند:

🔰 مبانی جاوا

اولین برنامه جاوا

مفاهیم داخلی: JDK، JRE، JVM

مدیریت حافظه در JVM

معماری JVM (جزئیات داخلی)

مدیریت حافظه (جمع‌آوری زباله یا Garbage Collection به صورت عمیق)

🏗️ کلاس، شیء و انواع کلاس‌ها

قواعد نام‌گذاری در جاوا

چرخه‌ عمر یک شیء

اشیای بی‌نام در جاوا

سریال‌سازی و دی‌سریال‌سازی

🔢 انواع داده، متغیرها، ثوابت و لیترال‌ها

متغیرها و انواع داده‌های غیر اولیه در جاوا

انواع متغیرها: محلی، نمونه‌ای (Instance)، ایستا (Static)

🛠️ متدها در جاوا

تعریف متد

متدهای استاتیک و نمونه‌ای

متد main

🚧 سازنده‌ها (Constructors) در جاوا

تعریف سازنده

سربارگذاری (Overloading) سازنده

زنجیره‌سازی سازنده (Constructor Chaining)

سازنده کپی (Copy Constructor)


🔒 تعدیل‌کننده‌ها (Modifiers) در جاوا

انواع مشخص‌کننده‌های دسترسی (Access Specifiers)

مشخص‌کننده‌های غیر دسترسی (Non-Access Modifiers)

⚙️ کلیدواژه static

متغیر static

متد static

بلاک static

🔑 کلیدواژه final

متغیر final

متد final

کلاس final

🏛️ کلاس داخلی (Inner Class) در جاوا

تعریف کلاس داخلی

ویژگی‌های کلاس داخلی

نحوه نمونه‌سازی کلاس داخلی

انواع کلاس داخلی

💡 کلیدواژه super

استفاده از کلیدواژه super

دسترسی به متغیر والد

فراخوانی سازنده والد

فراخوانی متد والد

🔍 کلیدواژه this

استفاده از this

تفاوت بین super و this

💥 مفاهیم OOP در جاوا

کپسوله‌سازی (Encapsulation)

وراثت (Inheritance)

چندریختی (Polymorphism)

انتزاع (Abstraction)

📂 چارچوب کالکشن‌ها (Collections Framework)

معرفی مجموعه‌ها

Map، Set، Queue، List

تفاوت Comparator و Comparable

PriorityQueue

⚠️ مدیریت خطا (Exception Handling)

مدیریت خطا در جاوا

تفاوت Error و Exception

انواع Exception

بلوک try-catch

بلوک catch چندگانه

try تو در تو

بلوک finally

تفاوت throw و throws

تفاوت finally و finalize

استثناهای سفارشی در جاوا

کلاس Throwable


🧵 رشته‌ها: String، StringBuffer، StringBuilder

رشته تغییرناپذیر (Immutable)

مقایسه رشته‌ها

کلاس‌های StringBuffer و StringBuilder

تفاوت‌های بین String، StringBuilder و StringBuffer

🛠️ چندریسمانی (Multithreading)

ساخت نخ (Thread)

تفاوت Thread Class و Runnable Interface

متد join

کلمه کلیدی synchronized

چرخه عمر نخ

ارتباط بین نخ‌ها (Inter-Thread Communication)

نخ‌های daemon، اولویت نخ‌ها

رابط Callable

تفاوت Runnable و Callable

قفل‌ها و شرایط (Locks and Condition)

هم‌زمانی بدون قفل (Lock-Free Concurrency)

Thread Pools و ThreadPoolExecutor

کلیدواژه volatile

قطع کردن نخ‌ها (Interrupting Threads)


⚡️ @javapro_ir
✈️@group_javapro

🔵به عنوان یک توسعه‌دهنده جاوا، من یادداشت‌های جامع و کاملی درباره زبان Java جمع‌آوری کرده‌ام که همه چیز را از مبانی تا مفاهیم پیشرفته پوشش می‌دهد! چه مبتدی باشید و چه بخواهید مهارت‌های خود را ارتقا دهید، این یادداشت‌ها برای همه مفید هستند:

🔰 مبانی جاوا

اولین برنامه جاوا

مفاهیم داخلی: JDK، JRE، JVM

مدیریت حافظه در JVM

معماری JVM (جزئیات داخلی)

مدیریت حافظه (جمع‌آوری زباله یا Garbage Collection به صورت عمیق)

🏗️ کلاس، شیء و انواع کلاس‌ها

قواعد نام‌گذاری در جاوا

چرخه‌ عمر یک شیء

اشیای بی‌نام در جاوا

سریال‌سازی و دی‌سریال‌سازی

🔢 انواع داده، متغیرها، ثوابت و لیترال‌ها

متغیرها و انواع داده‌های غیر اولیه در جاوا

انواع متغیرها: محلی، نمونه‌ای (Instance)، ایستا (Static)

🛠️ متدها در جاوا

تعریف متد

متدهای استاتیک و نمونه‌ای

متد main

🚧 سازنده‌ها (Constructors) در جاوا

تعریف سازنده

سربارگذاری (Overloading) سازنده

زنجیره‌سازی سازنده (Constructor Chaining)

سازنده کپی (Copy Constructor)


🔒 تعدیل‌کننده‌ها (Modifiers) در جاوا

انواع مشخص‌کننده‌های دسترسی (Access Specifiers)

مشخص‌کننده‌های غیر دسترسی (Non-Access Modifiers)

⚙️ کلیدواژه static

متغیر static

متد static

بلاک static

🔑 کلیدواژه final

متغیر final

متد final

کلاس final

🏛️ کلاس داخلی (Inner Class) در جاوا

تعریف کلاس داخلی

ویژگی‌های کلاس داخلی

نحوه نمونه‌سازی کلاس داخلی

انواع کلاس داخلی

💡 کلیدواژه super

استفاده از کلیدواژه super

دسترسی به متغیر والد

فراخوانی سازنده والد

فراخوانی متد والد

🔍 کلیدواژه this

استفاده از this

تفاوت بین super و this

💥 مفاهیم OOP در جاوا

کپسوله‌سازی (Encapsulation)

وراثت (Inheritance)

چندریختی (Polymorphism)

انتزاع (Abstraction)

📂 چارچوب کالکشن‌ها (Collections Framework)

معرفی مجموعه‌ها

Map، Set، Queue، List

تفاوت Comparator و Comparable

PriorityQueue

⚠️ مدیریت خطا (Exception Handling)

مدیریت خطا در جاوا

تفاوت Error و Exception

انواع Exception

بلوک try-catch

بلوک catch چندگانه

try تو در تو

بلوک finally

تفاوت throw و throws

تفاوت finally و finalize

استثناهای سفارشی در جاوا

کلاس Throwable


🧵 رشته‌ها: String، StringBuffer، StringBuilder

رشته تغییرناپذیر (Immutable)

مقایسه رشته‌ها

کلاس‌های StringBuffer و StringBuilder

تفاوت‌های بین String، StringBuilder و StringBuffer

🛠️ چندریسمانی (Multithreading)

ساخت نخ (Thread)

تفاوت Thread Class و Runnable Interface

متد join

کلمه کلیدی synchronized

چرخه عمر نخ

ارتباط بین نخ‌ها (Inter-Thread Communication)

نخ‌های daemon، اولویت نخ‌ها

رابط Callable

تفاوت Runnable و Callable

قفل‌ها و شرایط (Locks and Condition)

هم‌زمانی بدون قفل (Lock-Free Concurrency)

Thread Pools و ThreadPoolExecutor

کلیدواژه volatile

قطع کردن نخ‌ها (Interrupting Threads)


⚡️ @javapro_ir
✈️@group_javapro
Please open Telegram to view this post
VIEW IN TELEGRAM
4


>>Click here to continue<<

آموزش برنامه نویسی جاوا | Java




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)