คำถามติดแท็ก clr

Common Language Runtime (CLR) เป็นองค์ประกอบหลักของโครงการริเริ่ม. NET ของ Microsoft เป็นการนำมาตรฐาน Common Language Infrastructure (CLI) ของ Microsoft มาใช้ซึ่งกำหนดสภาพแวดล้อมการดำเนินการสำหรับโค้ดโปรแกรม ใน CLR โค้ดจะแสดงในรูปแบบของ bytecode ที่เรียกว่า Common Intermediate Language (CIL หรือเดิมเรียกว่า MSIL - Microsoft Intermediate Language)

4
ลอยเทียบกับประสิทธิภาพสองเท่า
ฉันทำการทดสอบเวลาและอ่านบทความเช่นนี้ด้วย (ความคิดเห็นล่าสุด) และดูเหมือนว่าใน Release build ค่า float และ double ใช้เวลาในการประมวลผลเท่ากัน เป็นไปได้อย่างไร? เมื่อ float มีความแม่นยำน้อยกว่าและมีขนาดเล็กกว่าเมื่อเทียบกับค่าสองค่า CLR จะเพิ่มเป็นสองเท่าในเวลาประมวลผลเดียวกันได้อย่างไร?
92 c#  .net  clr  performance 

9
การใช้ C # สำหรับ JVM
มีใครพยายามใช้ C # สำหรับ JVM หรือไม่ ในฐานะนักพัฒนา Java ฉันมอง C # ด้วยความอิจฉา แต่ฉันไม่เต็มใจที่จะสละความสามารถในการพกพาและวุฒิภาวะของ JVM ไม่ต้องพูดถึงเครื่องมือที่หลากหลายสำหรับมัน ฉันรู้ว่ามีความแตกต่างที่สำคัญระหว่าง JVM และ CLR แต่มีอะไรที่เป็น showstopper หรือไม่?
91 c#  java  clr  jvm 


6
ไม่มี AppDomains ใน. NET Core! ทำไม?
มีเหตุผลที่ชัดเจนว่าทำไม Microsoft จึงเลือกที่จะไม่สนับสนุน AppDomains ใน. NET Core? AppDomains มีประโยชน์อย่างยิ่งเมื่อสร้างแอปเซิร์ฟเวอร์ที่ใช้งานมานานซึ่งเราอาจต้องการอัปเดตแอสเซมบลีที่เซิร์ฟเวอร์โหลดเป็นวิธีที่ดีโดยไม่ต้องปิดเซิร์ฟเวอร์ หากไม่มี AppDomains เราจะเปลี่ยนแอสเซมบลีของเราในกระบวนการเซิร์ฟเวอร์ที่ใช้งานยาวนานได้อย่างไร AppDomains ยังให้เราแยกส่วนต่างๆของรหัสเซิร์ฟเวอร์ เช่นเดียวกับเซิร์ฟเวอร์ websocket ที่กำหนดเองสามารถมีรหัสซ็อกเก็ตใน appdomain หลักในขณะที่บริการของเราทำงานใน appdomain รอง หากไม่มี AppDomains สถานการณ์ข้างต้นจะเป็นไปไม่ได้ ฉันเห็นข้อโต้แย้งที่อาจพูดถึงการใช้แนวคิด VMs ของ Cloud สำหรับจัดการการเปลี่ยนแปลงแอสเซมบลีและไม่ต้องเสียค่าใช้จ่ายของ AppDomains แต่นี่คือสิ่งที่ Microsoft คิดหรือพูด? หรือมีเหตุผลและทางเลือกเฉพาะสำหรับสถานการณ์ข้างต้น?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.