تاسوعا
تاسوعا
تاسوعا، روز نهم ماه محرم است. تاسوعا از ریشه تسع به معنای نه و نهم، فقط بر نهمین روز محرم اطلاق شده است. آخرین روزی است که حسین بن علی سومین امام شیعیان و یارانش شبانگاه آن را درک کردهاند و این روز به شب عاشورا پیوند خوردهاست. این روز در نزد شیعیان از اهمیت بالایی برخوردار است. شیعیان این روز را منتسب به عباس بن علی نیز میدانند، و این روز را بسان روز عاشورا گرامی داشته و در آن به سوگواری میپردازند.

تاسوعای محرم سال ۶۱ قمری، تحرکات سپاه عمر سعد در صحرای کربلا افزایش یافت و تصمیم جنگ داشتند. حسین بوسیله برادرش عباس یک شب مهلت برای راز و نیاز گرفت. در این روز خیمههای یاران حسین محاصره گردید. شمر برای عباس و برادرانش اماننامه آورد که وی بر او نهیب زد که: «ما را امان میدهید در حالیکه پسر رسول خدا را امان نباشد؟». حسین بن علی در این روز برای اصحاب خود خطابه ایراد کرد.
نامههای ارسال شده روز تاسوعا در واقعه کربلا
در واقعه کربلا عبیدالله بن زیاد دو بار به حسین بن علی نامه نوشت؛ یکی به هنگام ورود به کربلا و دیگری در روز تاسوعا پس از ورود عمر بن سعد به کربلا.
نامه دوم زمانی بود که عمر بن سعد با لشکر عظیمی به کربلا آمد و در برابر لشکر محدود حسین بن علی ایستاد. فرستادهی عمر بن سعد نزد حسین بن علی آمد؛ سلام کرد و نامه ابن سعد را به حسین بن علی داد: (مولای من! چرا به دیار ما آمده ای؟)
حسین بن علی در پاسخ فرمود: (اهالی شهر شما به من نامه نوشتند و مرا دعوت کرده اند، و اگر از آمدن من ناخشنودند باز خواهم گشت.) خوارزمی نیز روایت کرده است: (حسین بن علی به فرستاده عمرسعد فرمود: از طرف من به امیرت بگو، من خود به این دیار نیامده ام، بلکه مردم این دیار مرا دعوت کردند تا به نزدشان بیایم و با من بیعت کنند و مرا از دشمنانم باز دارند و یاریم نمایند، پس اگر ناخشنودند از راهی که آمده ام باز می گردم.)
وقتی فرستاده عمرسعد بازگشت و پاسخ حسین را بازگو کرد، ابن سعد گفت: (امیدوارم که خداوند مرا از جنگ با حسین بن علی برهاند.) آنگاه این خواسته حسین بن علی را به اطّلاع ابن زیاد رساند ولی او در پاسخ نوشت: (از حسین بن علی بخواه، تا او و تمام یارانش با یزید بیعت کنند. اگر چنین کرد، ما نظر خود را خواهیم نوشت...) چون نامه ابن زیاد به دست ابن سعد رسید، گفت: (تصوّر من این است که عبیدالله بن زیاد، خواهان عافیت و صلح نیست.)عمرسعد، متن نامه عبیدالله بن زیاد را نزد حسین بن علی فرستاد.
حسین فرمود: (من هرگز به این نامه ابن زیاد پاسخ نخواهم داد. آیا بالاتر از مرگ سرانجامی خواهد بود؟! خوشا چنین مرگی.)
عاشورا
عاشورا، دهمین روز از ماه محرم در گاهشماری هجری قمری ، روز مقدس مسلمانان است. شهرت این روز نزد شیعیان به دلیل وقایع عاشورای سال ۶۱ هجری قمری است که در این روز حسین بن علی- امام سوم شیعیان - و یاران وی در رویداد کربلا در جنگ با لشکر عمر سعد کشته شدند. شیعیان در این روز سوگواری میکنند. اهل سنت روز عاشورا را سالگرد روزی میدانند که موسی دریای سرخ را شکافت و خودش و پیروانش از آن عبور کردند و این روز را گرامی و روزه گرفتن در این روز را مکروه میدانند.
کلمه عاشورا به معنای «دهم» است. در تقویم رسمی ایران، افغانستان، عراق، پاکستان و هند این روز تعطیل میباشد.
تطبیق تاریخی
عاشورای سال ۶۱ هجری قمری با توجه به گاهشماری هجری قمری هلالی در واقع با سهشنبه، ۲۰ مهر ۵۹ هجری خورشیدی (۹ اکتبر ۶۸۰ میلادی) برابر میباشد. هرچند براساس گاهشماری هجری قمری قراردادی این روز با چهارشنبه، ۲۱ مهرماه خورشیدی (۱۰ اکتبر میلادی) همان سال تطبیق داده میشود.
نگرش شیعه
پیشینه تاریخی
اولین مراسم سوگواری را زینب خواهر وی در مسجد کوفه برایش برگزار کرد. قبل از آن در کنار اجساد کشتهشدگان در کربلا برگزار شد.
سوگواری برای حسین
سابقهٔ سوگواری و برپایی عزاداری برای حسین بن علی به اولین روزهای بعد از عاشورا، در محرم سال ۶۱ هجری میرسد. از علی بن حسین چنین روایت شدهاست:
پس از حادثهٔ عاشورا، هیچ بانویی از بانوان بنیهاشم، سرمه نکشید و خضاب ننمود و از خانهٔ هیچ یک از بنیهاشم دودی که نشانهٔ پختن غذا باشد، بلند نشد، تا آنکه، ابن زیاد به هلاکت رسید. ما پس از فاجعهٔ خونین عاشورا پیوسته اشک بر چشم داشتهایم
سینه زنی
در کتاب تحفة النظار و غرائب الامصار یا همان سفرنامهٔ ابن بطوطه جلد اول، وی از زمان اقامتش در شهر شوشتر نقل میکند که وقتی پسر حاکم شوشتر در گذشت، مردم به مسجد آمدند، در حالی که لباسهای مندرس پوشیده بودند و در دو دسته روبروی هم قرار گرفته و در حالی که بر سینه میزدند این شعر را تکرار میکردند "خوندگار ما، خوندگار ما" و حاکم شوشتر (صاحب عزا) نیز در بالای مسجد نشسته بودهاست. (توضیح این که خوندگار به معنی بزرگ و حاکم است)
از این گزارش تاریخی میتوان فهمید که ایرانیان در گذشته و حتی قبل از رواج تشیع نیز سینه زنی داشتهاند و این کار را برای بزرگانشان انجام میدادهاند و طبعاً پس از تشیع نیز این رسم را در مورد عزاداری عاشورا استفاده کردهاند. این نکته واضح تر میشود وقتی میبینیم که عزاداری به صورت سینه زنی بیشتر در مناطقی رواج دارد که فرهنگ ایرانی در آن نفوذ داشتهاست. جالب آنکه بسیاری از نوحههای زبان عربی برای سینه زنی مناسب نیست و دستههای عزادار عرب با تکان دادن دست آن نوحهها را میخوانند.
سوگواری در میان غیر مسلمانان
سوگواری عاشورا مختص شیعیان نیست. در ایران ارامنه نیز دستجات عزاداری دارند.
در ترینیداد و توباگو و جامائیک تمامی گروههای قومی و مذهبی در مراسمی که به زبان محلی «هوسِی» خوانده میشود شرکت میکنند و به سوگواری میپردازند. همچنین زرتشتیان نیز در این ماه به عزاداری برای امام سوم شیعیان میپردازند و او را داماد ایرانیان میدانند با توجه به اینکه شهر بانو دختر یزدگرد سوم همسر او بودهاست.
کشتهشدگان عاشورا
نگرش مذاهب دیگر
اهل سنت
در مورد واقعه عاشورای سال ۶۱ اغلب تاریخ نگاران اهل سنت از جمله محمد بن جریر طبری، بلاذری، ابن سعد، ابن قتیبه دینوری، احمد بن داوود دینوری و ابن اثیر واقعه کربلا را به تفصیل و بر اساس روایت ابومخنف بیان کردهاند. این درحالی است که شیعیان معتقد هستند که بعد از واقعه عاشورا، بنی امیه به جعل منابع اسلامی پرداخت و به بهانه کشتن امام سوم شیعیان این روز را عید اعلام نمود و در این روز روزه میگرفتند.
یهودیت
صحیح بخاری به اشتباه این روز را معادل یومکیپور شمرده است.. یومکیپور در روز دهم ماه تیشری- می باشد، اما ۱۰ محرم ۶۱ هجری قمری برابر با ۱۰ حشوان ۴۴۴۱ عبری بوده است.
سایر
همچنین زمان بسیاری وقایع سرنوشت ساز برای پیامبران پیشین به این روز منتسب شدهاست. پذیرش توبه آدم، پایان طوفان نوح، گذشتن ابراهیم از میان آتش، بینا شدن یعقوب، بهبود بیماری ایوب و انتقال عیسی به بهشت پس از تلاش ناموفق یهودیان برای مصلوب کردن او، همگی مطابق برخی روایات در این روز اتفاق افتادهاند.
امامت
امامت یکی از اصول باور شیعیان است، که به جهت اهمیت آن شیعیان دوازدهامامی یا اثنی عشری خود را «امامیّه» میخوانند.
اصول تشیع: توحید، نبوت، معاد، عدل و امامت
شیعیان با استناد به حدیث نبوی: «من مات و لم یعرف امام زمانه، مات میتة جاهلیّة» (هر کس بمیرد درحالیکه امام زمانش را نشناسد، به مرگ جاهلیت مردهاست) شناخت امام را شرط قبول اسلام نزد پروردگار میدانند.
امامان
برخی شیعیان با استناد به حدیث جابر و برخی احادیث دیگر معتقدند ائمه ۱۲ فرد کاملاً مشخص هستند، که از جانب خدا و از زمان پیامبر با اسم معرفی شدهاند. این افراد عبارتاند از:
علی بن ابیطالب المرتضی ملقب به امیر المومنین، مرتضی و حیدر کرار
حسن بن علی المجتبی
حسین بن علی سیدالشهداء
علی بن حسین السجاد ملقب به زین العابدین
محمد بن علی الباقر
جعفر بن محمد الصادق
موسی بن جعفر الکاظم
علی بن موسی الرضا
محمد بن علی الجواد
علی بن محمد الهادی
حسن بن علی العسکری
حجت بن حسن المهدی ملقب به قائم، به اعتقاد شیعیان او زنده و حاضر است ولی در دوران غیبت ظاهر نیست.
شیعه دارای شاخههای دیگری نیز هست؛ مانند اسماعیلیه و زیدیه و فاطمیه که امامان آنان با شیعیان اثنی عشری تفاوتهایی دارد.
ویژگیها
۱- عصمت: امامان به همراه پیامبر اسلام و فاطمه زهرا ۱۴ نفر هستندکه به چهارده معصوم معروف است، که طبق برداشت ویژهای از آیه تطهیر (آیه ۳۳ سوره احزاب) هیچ گناه شرعی اعم از کبیره و صغیره را مرتکب نمیشوند. چرا که پیشوا و الگو در صورتی گفتار و رفتارش حجیّت دارد و لازم به تبعیت است، که یقین به صحت آن وجود داشته باشد. البته در مورد خطا و اشتباه اختلاف نظرهایی وجود دارد.
۲- عدالت: امامان هیچ حقی را از خود، دیگران و خدا -چنانکه در دین این حقوق تعریف شده و مطابق عقل محض باشد- پایمال نمیکنند.
۳- علم: امامان کاملاً به دین آگاهند و جواب تمام سؤالات دینی را میدانند. لذا در دوره بعد از پیامبر تفسیر دین بر عهده آنهاست. در خصوص نحوه تحصیل علم و حدود آن اختلافاتی وجود دارد.
۴- حجت: امامان حجت خدا در هر عصری هستند. بدین معنا که حیات دینی تماما و کاملاً در وجود آنها محقق شدهاست. لذا رفتار و کردار آنها بر سایرین حجت محسوب میشود. به عبارت دیگر مردم با مشاهده رفتار و گفتار آنها به آنچه در اسلام پسندیده و توصیه شدهاست، آگاه میشوند.
۵- ولایت: این مفهوم با مفهوم ولی و قطب نزد برخی گروههای متصوفه و تا حدودی امام اسماعیلیه مشترک است و تنها اختلاف در مورد شخص ولی است. این مفهوم هیچ گونه ارتباط ظاهری و باطنی با ولایت فقیه ندارد. همچنین بسیاری از اهل سنت ظاهری به علت همین مفهوم بسیاری اتهامات را به شیعیان نسبت میدهند. با توجه به باطنی بودن معنای آن توضیحی دشوار دارد.
از دید شیعیان پیامبر تمام ویژگیها و وظایف امام را دارد و علاوهبرآن وظیفه تشریع و تبلیغ دین و ویژگی ارتباط با خدا از طریق وحی را نیز دارد. همچنین فاطمه دختر پیامبر تمام ویژگیهای بالا را دارد و فقط مسئولیتهای زیر را ندارد.
مسئولیتها
۱- مرجعیت دینی: در دیدگاه شیعیان بعد از تکمیل تشریع دین توسط پیامبر، تفسیر آن و پاسخ به مسائل جدید پیش آمده نیازمند ویژگیهای خاصی است، که شامل علم کامل به دین و عصمت از گناه میشود. با توجه مجموعه صفات فوق تنها ائمه این ویژگی را دارند. آنها از جانب خدا مکلف هستند آموزههای دین را برای مردم تبیین کنند و مردم باید سؤالات خود را نزد آنها ببرند(سوره نساء، آیه ۸۳). این مرجعیت با مرجعیت مصطلح نزد شیعیان در حال حاضر در ظاهر شبیه و در باطن متفاوت است. اهل سنت اصلاً به چنین جایگاهی در دین اعتقاد ندارند و بر اشخاصی جائزالخطا بر اساس درک خود در امور دین فتوا میدهند.
۲- رهبری اجتماع(ولایت امر): این مفهوم بین شیعه و سنی مشترک است. بدین معنا که هر دو ضرورت وجود چنین جایگاهی در جامعه مسلمانان اتفاق نظر دارند. اهل سنت آن را اصطلاحا «خلیفه» میخوانند. آنها برای شخص خلیفه صفت و ویژگی خاصی قائل نیستند و راه انتخاب او را «شورا»، «اهل حل و عقد»، «وصایت» و برخی «غلبه»می دانند. در طول تاریخ بسیاری خلفا با شمشیر این مقام را تصاحب کردهاند. بسیاری از خلفا را کشته و بسیاری را عزل کردهاند. اما نزد شیعه ولی باید عالم، عادل، معصوم و حجت باشد، تا بر طبق دین حکم کند و بر هیچ کس ظلمی روا نکند و مردم مکلف به اطاعت از او هستند.(سوره نساء آیه ۵۹) این مفهوم با ولایت فقیه تشابه ظاهری و تفاوت باطنی دارد. شیعیان معتقدند که شخص ولی امر توسط خدا برگزیده شده و توسط نبی و یا امام قبلی به مردم معرفی میشود. خلافت حق اوست و سایرین که این مسند را گرفتهاند، غاصب هستند. استناد آنها به آیه «انما ولیکم الله و رسوله و الذین ءامنوا الذین یقیمون الصلوة و یؤتون الزکوةوهم راکعون» است.(جز این نیست که سرپرست شمافقط خداست و پیامبرش و کسانی که ایمان آورده و در حال رکوع نماز زکات میدهند.)(سوره مائده آیه ۵۵) شیعیان مصداق این آیه را علی میدانند، که در حال رکوع نماز به فقیری انگشتری خود را بخشید. ضمن آنکه این آیه سیاست اقتصادی- اجتماعی ولایت شیعی را نیز مشخص میسازد و بین اصلاح امور مسلمین و دستگیری آنان با عبادت خدا جمع میکند.
۳- ولایت باطنی: این مسئولیت به مفهوم باطنی ولایت مرتبط میشود و اموری نظیر شفاعت را شامل میشود.
شیعه
شیعه دومین مذهب بزرگ پیروان دین اسلام است. واژه شیعه شکل مختصر «شیعه علی» یعنی پیرو یا حزب علی بن ابیطالب، نخستین امام، میباشد. شعیان بین ۱۰ تا ۲۰ درصد از کل جمعیت مسلمانان جهان و ۳۸ درصد جمعیت مسلمانان خاورمیانه را تشکیل میدهند. هر چند در طول تاریخ شیعه به شاخههای متعدد تقسیم شد، اما امروزه تنها سه دسته اصلی شیعه دوازدهامامی، شیعه اسماعیلی و شیعه زیدی وجود دارد. امامیه یا شیعه دوازدهامامی بزرگترین شاخه شیعه میباشد و اغلب اصطلاح شیعه به طور پیش فرض برای آن به کار میرود.
مذهب شیعه مبتنی بر تفسیری از قرآن و سنت محمد میباشد که از طریق امامان شیعه بیان و تعلیم شده است. وجه مشترک اعتقادات تمام شیعیان، باور به انتصاب علی بن ابیطالب برای جانشینی محمد، پیامبر اسلام، و امامت پس از وی از سوی خداوند است. شیعیان معقتدند فقط خداست که میتواند شخصی را برای حفظ اسلام، تعلیم شریعت و رهبری امت به عنوان امام نصب نماید. اما دستههای مختلف شیعیان در خصوص شرایط امامت، اشخاصی که به عنوان امام منصوب شدهاند و مأموریت امام اختلاف نظر دارند و بر اساس تفاوت دیدگاهشان در موضوع امامت شاخههای شیعه از هم متمایز میشوند. برای مثال زیدیه قیام به شمشیر را از ویژگیهای امام میدانند در حالی که اسماعیلیه و امامیه بر علم و عصمت امام تأکید دارند. اکثر قریب به اتفاق شیعه، جز معدودی از فرقهها نظیر ناووسیه، امام را مردی از فرزندان فاطمه زهرا میدانند.
به لحاظ تاریخی شیعه در سده نخست به عنوان یک گروه از مسلمانان شکل گرفت. برخی این شکل گیری را در زمان حیات پیامبر و عدهای پس از وفات وی در اختلاف بر سر جانشین او میدانند. از زمان خلافت علی بن ابیطالب، شیعه علی به عنوان یک اجتماع متشکل ایجاد شد و بخصوص پس از واقعه عاشورا دستههای متعدد شیعه نظیر ناووسیه، زیدیه و امامیه ظهور کردند و در اواخر سده نخست و اوائل سده دوم به صورت مذهب فقهی و کلامی صورتبندی شدند.
تعریف در لغت و اصطلاح
شیعه در لغت بر دو معنا اطلاق میشود، یکی توافق و هماهنگی دو یا چند نفر بر مطلبی، و دیگری، پیروی کردن فردی یا گروهی، از فرد یا گروهی دیگر. در زبان عربی در اصل به معنای یک، دو یا گروهی از پیروان است. در قرآن این لفظ چندین بار به این معنا به کار رفتهاست. برای نمونه در آیه ۱۵ سوره قصص درباره یکی از پیروان موسی از عنوان شیعه موسی و در جای دیگر از ابراهیم به عنوان شیعه نوح یاد میکند. در تاریخ اسلام لفظ شیعه، به معنای اصلی و لغویاش برای پیروان افراد مختلفی به کار میرفت. برای مثال، گاهی از شیعه علی بن ابیطالب و گاهی از شیعه معاویه بن ابیسفیان نام برده شده. اما این لفظ به تدریج معنای اصطلاحی پیدا کرد و تنها بر پیروان علی که به امامت او معتقدند اطلاق میشود. و با تعالیم جعفر بن محمد به صورت یک مذهب مستقل درآمد.
واژه شیعه در زمان حیات پیامبر از طرف ایشان به دوست داران علی بن ابی طالب گفته شد. پس از وفات پیامبر کسانی که معتقد به اولویت علی ابن ابی طالب برای خلافت بودند شیعه نامیده میشدند. تمایز این گروه از دیگر مسلمین تا زمان امام پنجم شیعیان فقط در محبت به اهل بیت و اعتقاد به شایستگی انحصاری آنها برای حکومت مسلمین بود. از زمان امام پنجم شیعیان - محمد بن علی ملقب به باقر - به تدریج شیعه به عنوان یک مکتب مجزای فقهی حقوقی در آمد. در زمان امام ششم - جعفر ابن محمد صادق - با گسترش مباحث کلامی شیعیان (پیروان ایشان) از نظر کلامی نیز در کنار معتزله و اشاعره مکتب ویژه خود را پایه گزاری کردند. از زمان امام ششم شیعیان (شیعیان غیر زیدی) - جعفر ابن محمد صادق - و به دلیل پرهیز ایشان از تلاش برای دستیابی به قدرت سیاسی در سایه جدال بین امویان و عباسیان در بین غالب شیعیان اعتقاد چنین بود که تا زمان قیام قائم آل محمد (که شناخته شده نبود) تغییری در وضعیت سیاسی شیعیان ایجاد نخواهد شد و به همین دلیل شیعیان تا سالها بعد همواره از امامان بعدی در مورد اینکه قائم هستند یا نه پرس و جو میکردند.
اکنون «شیعه» در اصطلاح به آن عده از مسلمانان گفته میشود که به خلافت و امامت بلافصل علی معتقدند، و بر این عقیدهاند که امام و جانشین پیامبر اسلام از طریق نصّ شرعی تعیین میشود، و امامت علی و دیگر امامان شیعه نیز از طریق نص شرعی ثابت شدهاست. همچنین است که از جابر بن عبدالله انصاری نقل شده است:
ما نزد رسول الله بودیم که علی بن ابی طالب وارد شد در این هنگام پیامبر فرمودند: «قسم به کسی که جان من در قبضهٔ قدرت اوست این مرد (اشاره به علی) و شیعهٔ او روز قیامت رستگارانند» آنگاه بود که آیه خیرالبریه نازل شد.
﴿إِنَّ الَّذِینَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ أُولَٰئِکَ هُمْ خَیْرُ الْبَرِیَّةِ﴾(سورهٔ بینة-آیهٔ ۷)
باورها
باورهای سازمانیافته و کلامی شیعه امروز بر این است که تبیین و تفسیر امر دین پس از پیامبر و اداره امور مسلمانان بر عهده اشخاصی است، که از سوی خدا معین شده و دارای ویژگیهایی همچون عصمت و عدالت هستند، این افراد امام نامیده میشوند. نخستین امام شیعیان علی است. بر پایه باور شیعه، اصول دین شیعیان پنجگانهاست و علاوه بر سه اصل دین توحید، نبوت و معاد به دو اصل دیگر یعنی عدل و امامت نیز باور دارند. اصل عدل بین شیعیان و معتزله تا حدی مشترک است و اصل امامت ویژه این مذهباست. شیعیان همچنین مانند بسیاری دیگر از فرق اسلامی بر معاد جسمانی بسیار تاکید دارند وگرچه برخی شبههها و احتمالات درباره روحانی بودن معاد مطرح شدهاست، اما همواره از طرف علمای شیعه و سنی از جمله شیخ طوسی، خواجه نصیرالدین طوسی و امام محمد غزالی جواب داده شده و بر جسمانی بودن معاد تاکید شدهاست، تا آنجا که ابن سینا با آنکه معاد را در دوصورت جسمانی و روحانی قابل تصور میداند، اما میگوید: ... معادی که در شرع نقل شدهاست، راهی برای اثبات آن جز از طریق شرع و تصدیق إخبار پیامبر نیست. وآن معادیست که برای بدن است... اگرچه قرنها پس از وی، صدرالمتالهین شیرازی به اثبات آن فائق آمد. و در واقع اینکه، این ضرورت در دین، اعتقاد به معاد جسمانی است نه معاد مادّی وطبیعی.
همچنین شیعیان قرآن را کتابی محفوظ میدانند و همه آنها مدعی پیروی از قرآن و سنت محمد هستند و بخاطر پیروی از سنت پیامبر اسلام و دستور خداوند- شیعه تعیین جانشین پیامبر را تنها ویژه خدا و پیامبر میداند.
باور به ظهور یا بازگشت منجی (نجات دهنده) و موعود در اکثر فرق اسلامی و همچنین دیگر ادیان روشن و غیرقابل کتمان است، آنچنانکه یهودیان چشم به راه پادشاه بنیاسرائیلاند و مسیحیان به بازگشت عیسی باور دارند، در باورهای زرتشتیان، بودیسم و برخی دیگر ادیان نیز میتوان گونههای مشابه این باور را یافت، در فرق اسلامی، مخصوصا فرق شیعه، در قرون پس از اسلام، این باور بسیار رایج و مشهود بودهاست. کیسانیه قائم را محمد حنفیه فرزند دیگر علی بن ابیطالب میدانند، اسماعیلیه نیز قائم را اسماعیل فرزند ارشد جعفر بن محمد صادق میدانند. اما باور شیعیان اثنی عشری، این است که منجی آخرالزمان از آل محمد است و او را قائم آل محمد یا مهدی مینامند و معتقدند او آخرین و امام دوازدهم شیعیان، حجت بن حسن عسکری است.
اعتقاد به رجعت به معنای زنده شدن بعضی از مردگان در این دنیا و در هنگام ظهور مهدی، از دیگر باورهای شیعهاست، برخی از علمای شیعه، رجعت را از ضروریات شیعه نمیدانند، اما هیچیک بدلیل ادله عقلی و نقلی و قرآنی آن را انکار نمیکنند. اگرچه برخی ادیان و حتی فرق اسلامی به گونههایی از بازگشت به زندگی پس از مرگ در اشکال مختلفی چون بازگشت روح در بدنی دیگر یا به تناسخ یا بشکل حلول باور دارند، اما دیدگاه بخصوص شیعه در رجعت، یکی از بزرگترین تفاوتهای شیعه با دیگران است، بدین معنی که شیعیان نه تنها به معاد جسمانی باوری عمیق دارند، بلکه معتقدند که در آخر زمان و پس از ظهور قائم آل محمد، برخی از انبیاء مانند عیسی مسیح و اولیاء خدا مانند مالک اشتر و برخی از امامان شیعیان و همچنین برخی از اشقیاء و بدکاران دورانهای بشری رجعت نموده، به دنیا باز میگردند. بدین ترتیب در آخرالزمان، نیکوکاران بر دنیا حکمرانی نموده و بدکاران به مجازات خواهند رسید.
امامت
شیعه معتقد است قرآن و سنت پیامبر اسلام برای ایمان حقیقی لازم و کافی است. یک مسلمان برای شناخت وظیفه خود و سلوک به سوی خدا در هر زمان نیازمند پیشوایی است، که راه شناس و درستکار باشد و او را به سوی خدا راهنمایی کند؛ در غیر این صورت هر کس بر اساس تشخیص شخصیاش امر دین را تفسیر میکند و گمراه میگردد. این پیشوا حجتی است که توسط خدا انتخاب و توسط پیامبر و امامان پیشین به مسلمانان معرفی میگردد. بنابراین امامت مفهومی بسیار بنیادی است و امام ویژگیها و مسئولیتهای متعددی از جمله تبیین و تفسیر دین و هدایت مردم دارد. خلافت پایین مرتبهترین سطح وظایف امام است و تنها وقتی امام به خلافت دست مییابد که مسلمانان او را بخواهند و یاری نمایند. چنانکه علی در زمان خلافت میگوید:
«اگر نبود حضور حاضران و اقامه حجت به واسطه یاران و اگر نبود عهدی که خدا از آگاهان گرفتهاست تا بر ستمگری ظالم و ستم بر مظلوم آرام نگیرند، افسار شتر خلافت را وا مینهادم.(خلافت را نمیپذیرفتم.)»
در بین اکثریت علما و عامه شیعه چنین پنداشته میشود که امامان نایبان پیامبر در حکومت و معتبر ترین مفسران قرآن و سنت پیامبر محسوب میشوند. امامان به دلیل دارا بودن مقام قرب و بندگی خدا منشا برکات الهی دانسته میشوند اما اعتقاد به نیابت آنها در خلقت، تقسیم رزق و تشریع را به عنوان غلو یا زیاده روی میدانند. در تمام ادوار حتی در زمان حیات امامان شیعه افراد و گروههایی معتقد به وجود کاملا فراطبیعی برای امامان بودند. این گروهها به صورت رسمی همواره در اقلیت بودند اما برخی از اعتقادات و روایات آنها پس از دوره غیبت وارد اعتقادات عامه شیعیان شد.
تاسوعا، روز نهم ماه محرم است. تاسوعا از ریشه تسع به معنای نه و نهم، فقط بر نهمین روز محرم اطلاق شده است. آخرین روزی است که حسین بن علی سومین امام شیعیان و یارانش شبانگاه آن را درک کردهاند و این روز به شب عاشورا پیوند خوردهاست. این روز در نزد شیعیان از اهمیت بالایی برخوردار است. شیعیان این روز را منتسب به عباس بن علی نیز میدانند، و این روز را بسان روز عاشورا گرامی داشته و در آن به سوگواری میپردازند.

تاسوعای محرم سال ۶۱ قمری، تحرکات سپاه عمر سعد در صحرای کربلا افزایش یافت و تصمیم جنگ داشتند. حسین بوسیله برادرش عباس یک شب مهلت برای راز و نیاز گرفت. در این روز خیمههای یاران حسین محاصره گردید. شمر برای عباس و برادرانش اماننامه آورد که وی بر او نهیب زد که: «ما را امان میدهید در حالیکه پسر رسول خدا را امان نباشد؟». حسین بن علی در این روز برای اصحاب خود خطابه ایراد کرد.
نامههای ارسال شده روز تاسوعا در واقعه کربلا
در واقعه کربلا عبیدالله بن زیاد دو بار به حسین بن علی نامه نوشت؛ یکی به هنگام ورود به کربلا و دیگری در روز تاسوعا پس از ورود عمر بن سعد به کربلا.
نامه دوم زمانی بود که عمر بن سعد با لشکر عظیمی به کربلا آمد و در برابر لشکر محدود حسین بن علی ایستاد. فرستادهی عمر بن سعد نزد حسین بن علی آمد؛ سلام کرد و نامه ابن سعد را به حسین بن علی داد: (مولای من! چرا به دیار ما آمده ای؟)
حسین بن علی در پاسخ فرمود: (اهالی شهر شما به من نامه نوشتند و مرا دعوت کرده اند، و اگر از آمدن من ناخشنودند باز خواهم گشت.) خوارزمی نیز روایت کرده است: (حسین بن علی به فرستاده عمرسعد فرمود: از طرف من به امیرت بگو، من خود به این دیار نیامده ام، بلکه مردم این دیار مرا دعوت کردند تا به نزدشان بیایم و با من بیعت کنند و مرا از دشمنانم باز دارند و یاریم نمایند، پس اگر ناخشنودند از راهی که آمده ام باز می گردم.)
وقتی فرستاده عمرسعد بازگشت و پاسخ حسین را بازگو کرد، ابن سعد گفت: (امیدوارم که خداوند مرا از جنگ با حسین بن علی برهاند.) آنگاه این خواسته حسین بن علی را به اطّلاع ابن زیاد رساند ولی او در پاسخ نوشت: (از حسین بن علی بخواه، تا او و تمام یارانش با یزید بیعت کنند. اگر چنین کرد، ما نظر خود را خواهیم نوشت...) چون نامه ابن زیاد به دست ابن سعد رسید، گفت: (تصوّر من این است که عبیدالله بن زیاد، خواهان عافیت و صلح نیست.)عمرسعد، متن نامه عبیدالله بن زیاد را نزد حسین بن علی فرستاد.
حسین فرمود: (من هرگز به این نامه ابن زیاد پاسخ نخواهم داد. آیا بالاتر از مرگ سرانجامی خواهد بود؟! خوشا چنین مرگی.)
عاشورا
عاشورا، دهمین روز از ماه محرم در گاهشماری هجری قمری ، روز مقدس مسلمانان است. شهرت این روز نزد شیعیان به دلیل وقایع عاشورای سال ۶۱ هجری قمری است که در این روز حسین بن علی- امام سوم شیعیان - و یاران وی در رویداد کربلا در جنگ با لشکر عمر سعد کشته شدند. شیعیان در این روز سوگواری میکنند. اهل سنت روز عاشورا را سالگرد روزی میدانند که موسی دریای سرخ را شکافت و خودش و پیروانش از آن عبور کردند و این روز را گرامی و روزه گرفتن در این روز را مکروه میدانند.
کلمه عاشورا به معنای «دهم» است. در تقویم رسمی ایران، افغانستان، عراق، پاکستان و هند این روز تعطیل میباشد.
تطبیق تاریخی
عاشورای سال ۶۱ هجری قمری با توجه به گاهشماری هجری قمری هلالی در واقع با سهشنبه، ۲۰ مهر ۵۹ هجری خورشیدی (۹ اکتبر ۶۸۰ میلادی) برابر میباشد. هرچند براساس گاهشماری هجری قمری قراردادی این روز با چهارشنبه، ۲۱ مهرماه خورشیدی (۱۰ اکتبر میلادی) همان سال تطبیق داده میشود.
نگرش شیعه
پیشینه تاریخی
اولین مراسم سوگواری را زینب خواهر وی در مسجد کوفه برایش برگزار کرد. قبل از آن در کنار اجساد کشتهشدگان در کربلا برگزار شد.
سوگواری برای حسین
سابقهٔ سوگواری و برپایی عزاداری برای حسین بن علی به اولین روزهای بعد از عاشورا، در محرم سال ۶۱ هجری میرسد. از علی بن حسین چنین روایت شدهاست:
پس از حادثهٔ عاشورا، هیچ بانویی از بانوان بنیهاشم، سرمه نکشید و خضاب ننمود و از خانهٔ هیچ یک از بنیهاشم دودی که نشانهٔ پختن غذا باشد، بلند نشد، تا آنکه، ابن زیاد به هلاکت رسید. ما پس از فاجعهٔ خونین عاشورا پیوسته اشک بر چشم داشتهایم
سینه زنی
در کتاب تحفة النظار و غرائب الامصار یا همان سفرنامهٔ ابن بطوطه جلد اول، وی از زمان اقامتش در شهر شوشتر نقل میکند که وقتی پسر حاکم شوشتر در گذشت، مردم به مسجد آمدند، در حالی که لباسهای مندرس پوشیده بودند و در دو دسته روبروی هم قرار گرفته و در حالی که بر سینه میزدند این شعر را تکرار میکردند "خوندگار ما، خوندگار ما" و حاکم شوشتر (صاحب عزا) نیز در بالای مسجد نشسته بودهاست. (توضیح این که خوندگار به معنی بزرگ و حاکم است)
از این گزارش تاریخی میتوان فهمید که ایرانیان در گذشته و حتی قبل از رواج تشیع نیز سینه زنی داشتهاند و این کار را برای بزرگانشان انجام میدادهاند و طبعاً پس از تشیع نیز این رسم را در مورد عزاداری عاشورا استفاده کردهاند. این نکته واضح تر میشود وقتی میبینیم که عزاداری به صورت سینه زنی بیشتر در مناطقی رواج دارد که فرهنگ ایرانی در آن نفوذ داشتهاست. جالب آنکه بسیاری از نوحههای زبان عربی برای سینه زنی مناسب نیست و دستههای عزادار عرب با تکان دادن دست آن نوحهها را میخوانند.
سوگواری در میان غیر مسلمانان
سوگواری عاشورا مختص شیعیان نیست. در ایران ارامنه نیز دستجات عزاداری دارند.
در ترینیداد و توباگو و جامائیک تمامی گروههای قومی و مذهبی در مراسمی که به زبان محلی «هوسِی» خوانده میشود شرکت میکنند و به سوگواری میپردازند. همچنین زرتشتیان نیز در این ماه به عزاداری برای امام سوم شیعیان میپردازند و او را داماد ایرانیان میدانند با توجه به اینکه شهر بانو دختر یزدگرد سوم همسر او بودهاست.
کشتهشدگان عاشورا
نگرش مذاهب دیگر
اهل سنت
در مورد واقعه عاشورای سال ۶۱ اغلب تاریخ نگاران اهل سنت از جمله محمد بن جریر طبری، بلاذری، ابن سعد، ابن قتیبه دینوری، احمد بن داوود دینوری و ابن اثیر واقعه کربلا را به تفصیل و بر اساس روایت ابومخنف بیان کردهاند. این درحالی است که شیعیان معتقد هستند که بعد از واقعه عاشورا، بنی امیه به جعل منابع اسلامی پرداخت و به بهانه کشتن امام سوم شیعیان این روز را عید اعلام نمود و در این روز روزه میگرفتند.
یهودیت
صحیح بخاری به اشتباه این روز را معادل یومکیپور شمرده است.. یومکیپور در روز دهم ماه تیشری- می باشد، اما ۱۰ محرم ۶۱ هجری قمری برابر با ۱۰ حشوان ۴۴۴۱ عبری بوده است.
سایر
همچنین زمان بسیاری وقایع سرنوشت ساز برای پیامبران پیشین به این روز منتسب شدهاست. پذیرش توبه آدم، پایان طوفان نوح، گذشتن ابراهیم از میان آتش، بینا شدن یعقوب، بهبود بیماری ایوب و انتقال عیسی به بهشت پس از تلاش ناموفق یهودیان برای مصلوب کردن او، همگی مطابق برخی روایات در این روز اتفاق افتادهاند.
امامت
امامت یکی از اصول باور شیعیان است، که به جهت اهمیت آن شیعیان دوازدهامامی یا اثنی عشری خود را «امامیّه» میخوانند.
اصول تشیع: توحید، نبوت، معاد، عدل و امامت
شیعیان با استناد به حدیث نبوی: «من مات و لم یعرف امام زمانه، مات میتة جاهلیّة» (هر کس بمیرد درحالیکه امام زمانش را نشناسد، به مرگ جاهلیت مردهاست) شناخت امام را شرط قبول اسلام نزد پروردگار میدانند.
امامان
برخی شیعیان با استناد به حدیث جابر و برخی احادیث دیگر معتقدند ائمه ۱۲ فرد کاملاً مشخص هستند، که از جانب خدا و از زمان پیامبر با اسم معرفی شدهاند. این افراد عبارتاند از:
علی بن ابیطالب المرتضی ملقب به امیر المومنین، مرتضی و حیدر کرار
حسن بن علی المجتبی
حسین بن علی سیدالشهداء
علی بن حسین السجاد ملقب به زین العابدین
محمد بن علی الباقر
جعفر بن محمد الصادق
موسی بن جعفر الکاظم
علی بن موسی الرضا
محمد بن علی الجواد
علی بن محمد الهادی
حسن بن علی العسکری
حجت بن حسن المهدی ملقب به قائم، به اعتقاد شیعیان او زنده و حاضر است ولی در دوران غیبت ظاهر نیست.
شیعه دارای شاخههای دیگری نیز هست؛ مانند اسماعیلیه و زیدیه و فاطمیه که امامان آنان با شیعیان اثنی عشری تفاوتهایی دارد.
ویژگیها
۱- عصمت: امامان به همراه پیامبر اسلام و فاطمه زهرا ۱۴ نفر هستندکه به چهارده معصوم معروف است، که طبق برداشت ویژهای از آیه تطهیر (آیه ۳۳ سوره احزاب) هیچ گناه شرعی اعم از کبیره و صغیره را مرتکب نمیشوند. چرا که پیشوا و الگو در صورتی گفتار و رفتارش حجیّت دارد و لازم به تبعیت است، که یقین به صحت آن وجود داشته باشد. البته در مورد خطا و اشتباه اختلاف نظرهایی وجود دارد.
۲- عدالت: امامان هیچ حقی را از خود، دیگران و خدا -چنانکه در دین این حقوق تعریف شده و مطابق عقل محض باشد- پایمال نمیکنند.
۳- علم: امامان کاملاً به دین آگاهند و جواب تمام سؤالات دینی را میدانند. لذا در دوره بعد از پیامبر تفسیر دین بر عهده آنهاست. در خصوص نحوه تحصیل علم و حدود آن اختلافاتی وجود دارد.
۴- حجت: امامان حجت خدا در هر عصری هستند. بدین معنا که حیات دینی تماما و کاملاً در وجود آنها محقق شدهاست. لذا رفتار و کردار آنها بر سایرین حجت محسوب میشود. به عبارت دیگر مردم با مشاهده رفتار و گفتار آنها به آنچه در اسلام پسندیده و توصیه شدهاست، آگاه میشوند.
۵- ولایت: این مفهوم با مفهوم ولی و قطب نزد برخی گروههای متصوفه و تا حدودی امام اسماعیلیه مشترک است و تنها اختلاف در مورد شخص ولی است. این مفهوم هیچ گونه ارتباط ظاهری و باطنی با ولایت فقیه ندارد. همچنین بسیاری از اهل سنت ظاهری به علت همین مفهوم بسیاری اتهامات را به شیعیان نسبت میدهند. با توجه به باطنی بودن معنای آن توضیحی دشوار دارد.
از دید شیعیان پیامبر تمام ویژگیها و وظایف امام را دارد و علاوهبرآن وظیفه تشریع و تبلیغ دین و ویژگی ارتباط با خدا از طریق وحی را نیز دارد. همچنین فاطمه دختر پیامبر تمام ویژگیهای بالا را دارد و فقط مسئولیتهای زیر را ندارد.
مسئولیتها
۱- مرجعیت دینی: در دیدگاه شیعیان بعد از تکمیل تشریع دین توسط پیامبر، تفسیر آن و پاسخ به مسائل جدید پیش آمده نیازمند ویژگیهای خاصی است، که شامل علم کامل به دین و عصمت از گناه میشود. با توجه مجموعه صفات فوق تنها ائمه این ویژگی را دارند. آنها از جانب خدا مکلف هستند آموزههای دین را برای مردم تبیین کنند و مردم باید سؤالات خود را نزد آنها ببرند(سوره نساء، آیه ۸۳). این مرجعیت با مرجعیت مصطلح نزد شیعیان در حال حاضر در ظاهر شبیه و در باطن متفاوت است. اهل سنت اصلاً به چنین جایگاهی در دین اعتقاد ندارند و بر اشخاصی جائزالخطا بر اساس درک خود در امور دین فتوا میدهند.
۲- رهبری اجتماع(ولایت امر): این مفهوم بین شیعه و سنی مشترک است. بدین معنا که هر دو ضرورت وجود چنین جایگاهی در جامعه مسلمانان اتفاق نظر دارند. اهل سنت آن را اصطلاحا «خلیفه» میخوانند. آنها برای شخص خلیفه صفت و ویژگی خاصی قائل نیستند و راه انتخاب او را «شورا»، «اهل حل و عقد»، «وصایت» و برخی «غلبه»می دانند. در طول تاریخ بسیاری خلفا با شمشیر این مقام را تصاحب کردهاند. بسیاری از خلفا را کشته و بسیاری را عزل کردهاند. اما نزد شیعه ولی باید عالم، عادل، معصوم و حجت باشد، تا بر طبق دین حکم کند و بر هیچ کس ظلمی روا نکند و مردم مکلف به اطاعت از او هستند.(سوره نساء آیه ۵۹) این مفهوم با ولایت فقیه تشابه ظاهری و تفاوت باطنی دارد. شیعیان معتقدند که شخص ولی امر توسط خدا برگزیده شده و توسط نبی و یا امام قبلی به مردم معرفی میشود. خلافت حق اوست و سایرین که این مسند را گرفتهاند، غاصب هستند. استناد آنها به آیه «انما ولیکم الله و رسوله و الذین ءامنوا الذین یقیمون الصلوة و یؤتون الزکوةوهم راکعون» است.(جز این نیست که سرپرست شمافقط خداست و پیامبرش و کسانی که ایمان آورده و در حال رکوع نماز زکات میدهند.)(سوره مائده آیه ۵۵) شیعیان مصداق این آیه را علی میدانند، که در حال رکوع نماز به فقیری انگشتری خود را بخشید. ضمن آنکه این آیه سیاست اقتصادی- اجتماعی ولایت شیعی را نیز مشخص میسازد و بین اصلاح امور مسلمین و دستگیری آنان با عبادت خدا جمع میکند.
۳- ولایت باطنی: این مسئولیت به مفهوم باطنی ولایت مرتبط میشود و اموری نظیر شفاعت را شامل میشود.
شیعه
شیعه دومین مذهب بزرگ پیروان دین اسلام است. واژه شیعه شکل مختصر «شیعه علی» یعنی پیرو یا حزب علی بن ابیطالب، نخستین امام، میباشد. شعیان بین ۱۰ تا ۲۰ درصد از کل جمعیت مسلمانان جهان و ۳۸ درصد جمعیت مسلمانان خاورمیانه را تشکیل میدهند. هر چند در طول تاریخ شیعه به شاخههای متعدد تقسیم شد، اما امروزه تنها سه دسته اصلی شیعه دوازدهامامی، شیعه اسماعیلی و شیعه زیدی وجود دارد. امامیه یا شیعه دوازدهامامی بزرگترین شاخه شیعه میباشد و اغلب اصطلاح شیعه به طور پیش فرض برای آن به کار میرود.
مذهب شیعه مبتنی بر تفسیری از قرآن و سنت محمد میباشد که از طریق امامان شیعه بیان و تعلیم شده است. وجه مشترک اعتقادات تمام شیعیان، باور به انتصاب علی بن ابیطالب برای جانشینی محمد، پیامبر اسلام، و امامت پس از وی از سوی خداوند است. شیعیان معقتدند فقط خداست که میتواند شخصی را برای حفظ اسلام، تعلیم شریعت و رهبری امت به عنوان امام نصب نماید. اما دستههای مختلف شیعیان در خصوص شرایط امامت، اشخاصی که به عنوان امام منصوب شدهاند و مأموریت امام اختلاف نظر دارند و بر اساس تفاوت دیدگاهشان در موضوع امامت شاخههای شیعه از هم متمایز میشوند. برای مثال زیدیه قیام به شمشیر را از ویژگیهای امام میدانند در حالی که اسماعیلیه و امامیه بر علم و عصمت امام تأکید دارند. اکثر قریب به اتفاق شیعه، جز معدودی از فرقهها نظیر ناووسیه، امام را مردی از فرزندان فاطمه زهرا میدانند.
به لحاظ تاریخی شیعه در سده نخست به عنوان یک گروه از مسلمانان شکل گرفت. برخی این شکل گیری را در زمان حیات پیامبر و عدهای پس از وفات وی در اختلاف بر سر جانشین او میدانند. از زمان خلافت علی بن ابیطالب، شیعه علی به عنوان یک اجتماع متشکل ایجاد شد و بخصوص پس از واقعه عاشورا دستههای متعدد شیعه نظیر ناووسیه، زیدیه و امامیه ظهور کردند و در اواخر سده نخست و اوائل سده دوم به صورت مذهب فقهی و کلامی صورتبندی شدند.
تعریف در لغت و اصطلاح
شیعه در لغت بر دو معنا اطلاق میشود، یکی توافق و هماهنگی دو یا چند نفر بر مطلبی، و دیگری، پیروی کردن فردی یا گروهی، از فرد یا گروهی دیگر. در زبان عربی در اصل به معنای یک، دو یا گروهی از پیروان است. در قرآن این لفظ چندین بار به این معنا به کار رفتهاست. برای نمونه در آیه ۱۵ سوره قصص درباره یکی از پیروان موسی از عنوان شیعه موسی و در جای دیگر از ابراهیم به عنوان شیعه نوح یاد میکند. در تاریخ اسلام لفظ شیعه، به معنای اصلی و لغویاش برای پیروان افراد مختلفی به کار میرفت. برای مثال، گاهی از شیعه علی بن ابیطالب و گاهی از شیعه معاویه بن ابیسفیان نام برده شده. اما این لفظ به تدریج معنای اصطلاحی پیدا کرد و تنها بر پیروان علی که به امامت او معتقدند اطلاق میشود. و با تعالیم جعفر بن محمد به صورت یک مذهب مستقل درآمد.
واژه شیعه در زمان حیات پیامبر از طرف ایشان به دوست داران علی بن ابی طالب گفته شد. پس از وفات پیامبر کسانی که معتقد به اولویت علی ابن ابی طالب برای خلافت بودند شیعه نامیده میشدند. تمایز این گروه از دیگر مسلمین تا زمان امام پنجم شیعیان فقط در محبت به اهل بیت و اعتقاد به شایستگی انحصاری آنها برای حکومت مسلمین بود. از زمان امام پنجم شیعیان - محمد بن علی ملقب به باقر - به تدریج شیعه به عنوان یک مکتب مجزای فقهی حقوقی در آمد. در زمان امام ششم - جعفر ابن محمد صادق - با گسترش مباحث کلامی شیعیان (پیروان ایشان) از نظر کلامی نیز در کنار معتزله و اشاعره مکتب ویژه خود را پایه گزاری کردند. از زمان امام ششم شیعیان (شیعیان غیر زیدی) - جعفر ابن محمد صادق - و به دلیل پرهیز ایشان از تلاش برای دستیابی به قدرت سیاسی در سایه جدال بین امویان و عباسیان در بین غالب شیعیان اعتقاد چنین بود که تا زمان قیام قائم آل محمد (که شناخته شده نبود) تغییری در وضعیت سیاسی شیعیان ایجاد نخواهد شد و به همین دلیل شیعیان تا سالها بعد همواره از امامان بعدی در مورد اینکه قائم هستند یا نه پرس و جو میکردند.
اکنون «شیعه» در اصطلاح به آن عده از مسلمانان گفته میشود که به خلافت و امامت بلافصل علی معتقدند، و بر این عقیدهاند که امام و جانشین پیامبر اسلام از طریق نصّ شرعی تعیین میشود، و امامت علی و دیگر امامان شیعه نیز از طریق نص شرعی ثابت شدهاست. همچنین است که از جابر بن عبدالله انصاری نقل شده است:
ما نزد رسول الله بودیم که علی بن ابی طالب وارد شد در این هنگام پیامبر فرمودند: «قسم به کسی که جان من در قبضهٔ قدرت اوست این مرد (اشاره به علی) و شیعهٔ او روز قیامت رستگارانند» آنگاه بود که آیه خیرالبریه نازل شد.
﴿إِنَّ الَّذِینَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ أُولَٰئِکَ هُمْ خَیْرُ الْبَرِیَّةِ﴾(سورهٔ بینة-آیهٔ ۷)
باورها
باورهای سازمانیافته و کلامی شیعه امروز بر این است که تبیین و تفسیر امر دین پس از پیامبر و اداره امور مسلمانان بر عهده اشخاصی است، که از سوی خدا معین شده و دارای ویژگیهایی همچون عصمت و عدالت هستند، این افراد امام نامیده میشوند. نخستین امام شیعیان علی است. بر پایه باور شیعه، اصول دین شیعیان پنجگانهاست و علاوه بر سه اصل دین توحید، نبوت و معاد به دو اصل دیگر یعنی عدل و امامت نیز باور دارند. اصل عدل بین شیعیان و معتزله تا حدی مشترک است و اصل امامت ویژه این مذهباست. شیعیان همچنین مانند بسیاری دیگر از فرق اسلامی بر معاد جسمانی بسیار تاکید دارند وگرچه برخی شبههها و احتمالات درباره روحانی بودن معاد مطرح شدهاست، اما همواره از طرف علمای شیعه و سنی از جمله شیخ طوسی، خواجه نصیرالدین طوسی و امام محمد غزالی جواب داده شده و بر جسمانی بودن معاد تاکید شدهاست، تا آنجا که ابن سینا با آنکه معاد را در دوصورت جسمانی و روحانی قابل تصور میداند، اما میگوید: ... معادی که در شرع نقل شدهاست، راهی برای اثبات آن جز از طریق شرع و تصدیق إخبار پیامبر نیست. وآن معادیست که برای بدن است... اگرچه قرنها پس از وی، صدرالمتالهین شیرازی به اثبات آن فائق آمد. و در واقع اینکه، این ضرورت در دین، اعتقاد به معاد جسمانی است نه معاد مادّی وطبیعی.
همچنین شیعیان قرآن را کتابی محفوظ میدانند و همه آنها مدعی پیروی از قرآن و سنت محمد هستند و بخاطر پیروی از سنت پیامبر اسلام و دستور خداوند- شیعه تعیین جانشین پیامبر را تنها ویژه خدا و پیامبر میداند.
باور به ظهور یا بازگشت منجی (نجات دهنده) و موعود در اکثر فرق اسلامی و همچنین دیگر ادیان روشن و غیرقابل کتمان است، آنچنانکه یهودیان چشم به راه پادشاه بنیاسرائیلاند و مسیحیان به بازگشت عیسی باور دارند، در باورهای زرتشتیان، بودیسم و برخی دیگر ادیان نیز میتوان گونههای مشابه این باور را یافت، در فرق اسلامی، مخصوصا فرق شیعه، در قرون پس از اسلام، این باور بسیار رایج و مشهود بودهاست. کیسانیه قائم را محمد حنفیه فرزند دیگر علی بن ابیطالب میدانند، اسماعیلیه نیز قائم را اسماعیل فرزند ارشد جعفر بن محمد صادق میدانند. اما باور شیعیان اثنی عشری، این است که منجی آخرالزمان از آل محمد است و او را قائم آل محمد یا مهدی مینامند و معتقدند او آخرین و امام دوازدهم شیعیان، حجت بن حسن عسکری است.
اعتقاد به رجعت به معنای زنده شدن بعضی از مردگان در این دنیا و در هنگام ظهور مهدی، از دیگر باورهای شیعهاست، برخی از علمای شیعه، رجعت را از ضروریات شیعه نمیدانند، اما هیچیک بدلیل ادله عقلی و نقلی و قرآنی آن را انکار نمیکنند. اگرچه برخی ادیان و حتی فرق اسلامی به گونههایی از بازگشت به زندگی پس از مرگ در اشکال مختلفی چون بازگشت روح در بدنی دیگر یا به تناسخ یا بشکل حلول باور دارند، اما دیدگاه بخصوص شیعه در رجعت، یکی از بزرگترین تفاوتهای شیعه با دیگران است، بدین معنی که شیعیان نه تنها به معاد جسمانی باوری عمیق دارند، بلکه معتقدند که در آخر زمان و پس از ظهور قائم آل محمد، برخی از انبیاء مانند عیسی مسیح و اولیاء خدا مانند مالک اشتر و برخی از امامان شیعیان و همچنین برخی از اشقیاء و بدکاران دورانهای بشری رجعت نموده، به دنیا باز میگردند. بدین ترتیب در آخرالزمان، نیکوکاران بر دنیا حکمرانی نموده و بدکاران به مجازات خواهند رسید.
امامت
شیعه معتقد است قرآن و سنت پیامبر اسلام برای ایمان حقیقی لازم و کافی است. یک مسلمان برای شناخت وظیفه خود و سلوک به سوی خدا در هر زمان نیازمند پیشوایی است، که راه شناس و درستکار باشد و او را به سوی خدا راهنمایی کند؛ در غیر این صورت هر کس بر اساس تشخیص شخصیاش امر دین را تفسیر میکند و گمراه میگردد. این پیشوا حجتی است که توسط خدا انتخاب و توسط پیامبر و امامان پیشین به مسلمانان معرفی میگردد. بنابراین امامت مفهومی بسیار بنیادی است و امام ویژگیها و مسئولیتهای متعددی از جمله تبیین و تفسیر دین و هدایت مردم دارد. خلافت پایین مرتبهترین سطح وظایف امام است و تنها وقتی امام به خلافت دست مییابد که مسلمانان او را بخواهند و یاری نمایند. چنانکه علی در زمان خلافت میگوید:
«اگر نبود حضور حاضران و اقامه حجت به واسطه یاران و اگر نبود عهدی که خدا از آگاهان گرفتهاست تا بر ستمگری ظالم و ستم بر مظلوم آرام نگیرند، افسار شتر خلافت را وا مینهادم.(خلافت را نمیپذیرفتم.)»
در بین اکثریت علما و عامه شیعه چنین پنداشته میشود که امامان نایبان پیامبر در حکومت و معتبر ترین مفسران قرآن و سنت پیامبر محسوب میشوند. امامان به دلیل دارا بودن مقام قرب و بندگی خدا منشا برکات الهی دانسته میشوند اما اعتقاد به نیابت آنها در خلقت، تقسیم رزق و تشریع را به عنوان غلو یا زیاده روی میدانند. در تمام ادوار حتی در زمان حیات امامان شیعه افراد و گروههایی معتقد به وجود کاملا فراطبیعی برای امامان بودند. این گروهها به صورت رسمی همواره در اقلیت بودند اما برخی از اعتقادات و روایات آنها پس از دوره غیبت وارد اعتقادات عامه شیعیان شد.
خط مشی جاوا
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.

تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.

تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.