ฉันแค่ต้องการชี้แจงสิ่งหนึ่ง นี่ไม่ใช่คำถามที่ดีกว่าส่วนที่ฉันปล่อยให้คนอื่นเพื่อหารือ ฉันไม่สนใจมัน ฉันถูกถามคำถามนี้ในการสัมภาษณ์งานของฉันและฉันคิดว่ามันอาจจะมีประโยชน์ในการเรียนรู้อีกเล็กน้อย
นี่คือสิ่งที่ฉันจะได้มาด้วย:
- Java เป็น "แพลตฟอร์มอิสระ" ทุกวันนี้คุณสามารถพูดได้ว่ามีโครงการโมโนดังนั้น C # ก็สามารถนำมาพิจารณาด้วยเช่นกัน แต่ฉันเชื่อว่ามันเกินความจริงเล็กน้อย ทำไม? เมื่อ Java รุ่นใหม่เสร็จสิ้นพร้อมใช้งานบนแพลตฟอร์มทั้งหมดที่รองรับในทางกลับกันคุณสมบัติของ C # 3.0 จำนวนเท่าไหร่ที่ยังคงหายไปในการใช้งาน Mono? หรือเป็นCLRกับJREจริงๆที่เราควรเปรียบเทียบที่นี่
- Java ไม่สนับสนุนกิจกรรมและผู้รับมอบสิทธิ์ เท่าที่ฉันรู้.
- ใน Java วิธีการทั้งหมดเป็นเสมือน
- เครื่องมือในการพัฒนา: ฉันเชื่อว่ายังไม่มีเครื่องมือดังกล่าวในฐานะ Visual Studio โดยเฉพาะอย่างยิ่งถ้าคุณทำงานกับรุ่นทีมคุณจะรู้ว่าฉันหมายถึงอะไร
โปรดเพิ่มคนอื่นที่คุณคิดว่ามีความเกี่ยวข้อง
อัปเดต: เพิ่งโผล่ขึ้นมาในใจของฉัน Java ไม่ได้มีสิ่งที่ชอบคุณสมบัติที่กำหนดเองในชั้นเรียนวิธีการอื่น ๆ หรือมันได้หรือไม่