Tags:
Node Thumbnail

Apple ได้แจ้งนักพัฒนาว่า ตั้งแต่วันที่ 1 พฤษภาคมนี้เป็นต้นไป แอพที่จะส่งลง Mac App Store ไม่ว่าจะเป็นอัพเดตหรือแอพใหม่ จะต้องไม่ใช้ garbage collection (ที่ถูกปรับสถานะเป็นล้าหลังตั้งแต่ OS X Mountain Lion แล้ว) โดย Apple แนะนำให้ใช้ Automatic Reference Counting (ARC) แทน

สำหรับเครื่องมือแปลงมีบน Xcode แล้ว นักพัฒนาสามารถใช้ได้ทันที หากมีข้อสงสัยสามารถอ่านเพิ่มเติมได้ที่ Transitioning to ARC Release Notes

ที่มา - Apple Developer

Get latest news from Blognone

Comments

By: itpcc
ContributoriPhoneRed HatUbuntu
on 22 February 2015 - 12:07 #793493
itpcc's picture

Microsoft มีระบบจัดการ memory แบบคล้ายๆ กันนี้มั้ยครับ?


บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P

By: nat3738
ContributorAndroidRed HatUbuntu
on 22 February 2015 - 12:23 #793503 Reply to:793493

C++ ใช้ std::shared_pointer ครับ :P

By: put4558350
ContributorAndroidUbuntuWindows
on 22 February 2015 - 17:19 #793540 Reply to:793493
put4558350's picture

Reference Counting มีข้อเสียคือไช้ cpu (เพราะต้องปรับ counter ประจำ) และ ram (เพราะต้องมี counter ในเกือบทุก object) ครับ

ของ Android มี System.gc() ไม่รู้ว่าไช้วิธีใหน แต่ทำให้ os สดุดเล็กน้อย น่าจะเป็น Mark And Sweep

บน windows (pc) น่าจะมีวิธีกำจัด Garbage ครับผมไม่แน่ใจเหมือนกัน แต่ถ้าแรมไม่พอ os จะบันทึกข้อมูลบางส่วนจากแรม (ไม่รู้กลไกล) ลงบน c:/pagefile.sys ส่วน Garbage ที่ไม่มีการไช้อีกแล้ว ก็จะไม่โดนเรียกกลับขึ้นมาบนแรมทำให้ Garbage ต่างๆใหลไปลง pagefile และ free เมื่อปิดโปรแกรม


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo