ماهو الفرق بين الheap وال stack في جافا عن اللغات الاخرى وهل هي مستخدمه او يوجد بديل عنها في الجافا