לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 24-02-2009, 13:14
  shai_lev shai_lev אינו מחובר  
 
חבר מתאריך: 17.10.08
הודעות: 32
כמה שאלות בקשר לJAVA

1.JAVA REFLECTION לחלוטין לא יועיל עבור -

1. כתיבת Debugger.
2. כתיבת Plugins.
3. כתיבת מימוש חלופי ל-Map.
4. כל התשובות נכונות.

2. כתבתי תוכנה בשפת Java, שאינה טוענת מחלקות חדשות תוך כדי ריצה. האם כדי להריץ אותה נדרש JVM (java.exe)?


1. כן, רק JVM יודע להריץ קוד Java.
2. כן, כדי לבדוק, למשל, חריגות במערכים, נדרש קוד זמן ריצה ב-JVM.
3. לא, ניתן לכתוב קומפיילר ל-Java לשפת מכונה, לקמפל את התוכנה עמו ולהריץ.
4. לא, גרסאות חדשות של Windows יכולות להריץ Java בלי JVM.

3. יוסי העלה את הרעיון לכתוב מנהל התקן (device driver) לכרטיס מסך בשפת Java. מה דעתכם על הרעיון?


1. זה לא יעבוד כי ה-JVM מונע גישה לחומרה.
2. זה אפשרי אבל יהיה מאוד לא יעיל כי ב-Java חסרים כלים לכתיבה יעילה של מנהלי התקנים.
3. זה לא יעבוד עבור התקן גרפי בגלל ש-Java דורשת גרפיקה כדי לרוץ.
4. זה רעיון מעולה, היות וכך ניתן לאחד בין מנהלי התקנים תחת מערכות הפעלה שונות.

תודה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 25-02-2009, 00:32
  טוארג טוארג אינו מחובר  
 
חבר מתאריך: 13.02.09
הודעות: 365
בתגובה להודעה מספר 1 שנכתבה על ידי shai_lev שמתחילה ב "כמה שאלות בקשר לJAVA"

אין לי מושג בג'אווה (זה לא פורום .Net?) אבל אנסה

1. reflection טוב לדבאגר כי היא נותן לחקור אובייקטים. הוא טוב ל map כי הוא נותן לחקור את הקלאסים שקיימים בסביבה. לכן התשובה היא 2 - לא יועיל לכתיבת פלאג-אין.

2. javac.exe לא יוצר קוד בשפת מכונה ולכן צריך JVM שיטען את תוצאותיו ויבצע jit compilation או משהו דומה שיאפשר הרצה, או לחילופין קומפיילר אמיתי שיבנה קוד מכונה. בקיצור התשובה היא 3.

3. JVM כשלעצמו אכן מונע גישה לחומרה אבל אפשר לעקוף את זה באמצעות כתיבת רכיב קטן ב C והתחברות אליו דרך JNI. לכן 1 לא לגמרי נכון. אם יש רכיב C כזה 2 הגיוני. 3 לא רלוונטי ו 4 טוב מדי כדי להיות אמיתי. אם כך התשובה הנכונה היא 1 או 2 בהתאם לאופיו של מי שחיבר את השאלות.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 19:36

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר