الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Java&&linux

بدأه shadooo في 6 مارس 2008 · 7 رد · 1,179 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

الصراحة انا اتجه اتجاه جديد في البرمجة بالجافا وذلك نحو اللينوكس ولكن.....

كانت اولة صدماتي التي صدمت بها بان هذه بيئة بطيئة للعمل بها بالجافا (كما يقول المثل من تحت الدلف لتحت المزراب )

يعني فووق مو الجافا بطيئة كملت مع اللنوكس وعدم استقراره

الصراحة انا في بالي سؤال عن هذا الموضوع

اسمعو ما حصل معي....

كتبت برنامج الفرز الفقاعي لمصفوفة بالجافة واعطيتها قيم كبيرة من خلال اخذها قراءتها للقيم العشوائية واذا لم تفهمو قصدي

هذا كودي ...

public  class Timer {
  int ARRAY=10000;

int  x[]=new int [ARRAY];
	public void  Read() {
		for(int i=0;i<ARRAY;i++)
		{
			x=(int)(Math.random()*5);
		}

	}
public void Sort(){

	  int temp;
		for(int i=0;i<ARRAY;i++)
			for(int j=i+1;j<ARRAY-1;j++)
			if(x>x[j])
			{
				temp=x;
				x=x[j];
				x[j]=temp;
			}	

	}
 public static void main (String[] args) {
		Timer t=new Timer();

		t.Read();
	  //  t.print();
		double start = System.currentTimeMillis();
		t.Sort();


	 //   t.print();

		  double stop = System.currentTimeMillis();
		  System.out.println( "\n time is " + (stop-start)/1000 +"  s");  
					   }

}

وسؤالي ليس هنا

سؤالي هوا

انه كل عمليت runtime لهذا الكود تختلف بالزمن التي تاخذها عن سابقها بعكس الوندوز الذي تبقى قيم زمنه ثابتة

بالنسبة للبرنامج السابق

برائيكم ما السبب في اختلاف الازمنة والتارجح الكبير الذي يحصل بين كل عمليتين متتاليتين لتنفيذ البرنامج السابق

مع العلم اني اقول باكثر من عملية تنفيذ للبرنامج السابق متتالية ولا تضهر لي اي نتيجة مشابها للتي قبلها او بعدها

حيث احيانا يعطلع الزمن صغير وحيانا كبير جدا

عكس الوندوز الذي يكون ثابت

ملاحظة :انا اعمل على vmware وليست نضام على هارد ولكن كما اجابني احدهم لا فرق بينهما .. فما رايكم انتم

#2

حسب مااعرف بان لينكس اكثر ثباتيه من ويندوز

وانت بامكانك حساب عدد المرات التي يعلق فيها وتحتاج فيها لإعادة نظام تشغيل ويندوز ( خصوصاُ 98 أيام زمان )

بينما تقارنها بلينكس الذي قد لاتحتاج لإعادة تشغيله على مدار سنين !

مسألة بطئ هذا وسرعة ذاك هذه ليست مشكله حقيقيه انما هي في ادمغة اولائك الذين لايريدون التغيير

ويتخذونها حجه فقط ..

لايمكنك الحكم من مره واحده فقط

فضلاً عن كون هذه الطريقه ليست طريقه دقيقه للحساب

انا عندي اختلف الحساب في ويندوز عن يونكس

واختلف عندي في يونكس من جي دي كي إلى جي دي كي آخر

#3

شوف انا اعتقد بشكل كبير بانه بسبب الـ VPS و خصوصا برمجية التي تدير العملية اذكر ان هناك فيرتيزو و اكزن فمثلا نظام فيرتيزو سوف يسبب لك مشكلة بالتاكيد و الدليل هو اذا جربت تعليمة top او free ستجد بانه اظهر كافة امكانيات السيرفر و هذا سيسبب تعارض بين JVM و النظام لانه بالتاكيد لن يسمح لها باستهلاك كافة موارد السيرفر اما اذا كان النظام مثل xen فسوف يخصص لك موارد الرام بشكل افضل ...

اخبرني عن النظام و عن التوزيعة التي تستعملها و ربما اجربه عندي و نتقارن النتائج

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#4

أخي العزيز

ياريت لو توضح لي على اي توزيعه جربت الموضوع دا

و كمان ايه الرنامج اللي بتستخدمه وهل جريت Versual box

و كمان ياريت توضح مواصفات جهازك

و ندور يمكن نوصل لحل سوا

آه نسيت أقولك اني برده لسه مبتد~ في للينكس بس الحمد لله قطعت شوط كويس

تحياتي

وفي نتظار ردك

#5

السلام عليكم ...

انا نفس الشخص بالبداية اخواني صاحب الموضوع .. ولا اطيل عليكم الموضوع وذلك بسبب اشكال في عضويتي تلك

بالنسبة للتوزيعة فانا استخدم RedHat الرابعة مع العلم اني ذكرت لكم اني استخدم image ببرنامج ال vm

ودمتم.

#6

وهل جريت Versual box

ياريت تجرب تقولي

مواصفات جهازك

؟!؟!

وهل جريت Versual box

ياريت تجرب تقولي

#7

اهلا

الصراحة لا اعرف ما هوا ال Versual box

اما بالنسبة لجهازي

جهازي laptop hp compaq nx9010

ram 750 m

cpu 2800 Hz

دمتم.

#8
عيسى عايد العنزي كتب:
حسب مااعرف بان لينكس اكثر ثباتيه من ويندوز

وانت بامكانك حساب عدد المرات التي يعلق فيها وتحتاج فيها لإعادة نظام تشغيل ويندوز ( خصوصاُ 98 أيام زمان )

بينما تقارنها بلينكس الذي قد لاتحتاج لإعادة تشغيله على مدار سنين !

مسألة بطئ هذا وسرعة ذاك هذه ليست مشكله حقيقيه انما هي في ادمغة اولائك الذين لايريدون التغيير

ويتخذونها حجه فقط ..

لايمكنك الحكم من مره واحده فقط

فضلاً عن كون هذه الطريقه ليست طريقه دقيقه للحساب

انا عندي اختلف الحساب في ويندوز عن يونكس

واختلف عندي في يونكس من جي دي كي إلى جي دي كي آخر

;)

مواضيع مشابهة