일부는 관리 코드 및 관리되지 않는 코드라고합니다. 그 차이점은 무엇입니까? 닷넷 전용인가요?관리 코드 및 관리되지 않는 코드 란 무엇입니까?
답변
이 위키 피 디아 문서 Managed code을 읽을 수 있습니다. 기본적으로 관리되는 코드는 Microsoft 용어이지만 새로운 개념은 아닙니다. 다음을 고려하십시오. definition :
동일한 시스템에 설치된 런타임 엔진 내에서 실행되는 응용 프로그램. 응용 프로그램이 없으면 응용 프로그램을 실행할 수 없습니다. 런타임 환경은 프로그램이 사용하고 일반적으로 메모리 관리를 수행하는 소프트웨어 루틴의 일반 라이브러리를 제공합니다. 또한 JIT (Just-In-Time) 변환을 소스 코드에서 실행 가능 코드 또는 중간 언어에서 실행 가능 코드로 제공 할 수 있습니다. Java, Visual Basic 및 .NET의 CLR (Common Language Runtime)은 런타임 엔진의 예입니다.
지금 관리되지 않는 코드의 definition에 그 대조 : 그 자체로 실행
실행 프로그램을. 운영 체제에서 시작된이 프로그램은 운영 체제에서 소프트웨어 루틴을 호출하고 사용하지만 다른 소프트웨어 시스템을 사용할 필요가 없습니다. 특정 플랫폼 용으로 기계어로 컴파일 된 C/C++ 프로그램과 기계 언어로 어셈블 된 어셈블리 언어 프로그램은 비 관리 코드의 예입니다.
고맙습니다 !!!!! – kevin
관리 코드는 런타임 라이브러리가 메모리 할당, 할당 해제 및 가비지 수집을 관리하는 곳이며 메모리에 대해 많이 염려하지 않아도됩니다.
관리되지 않는 코드는 포인터와 직접 메모리 액세스 할 수 있습니다, 그리고 당신은
감사합니다 !!!!! – kevin
- 1. 이 관리되지 않는 코드
- 2. 관리되지 않는 스레드가 실행되는 관리 코드
- 3. 래퍼를 관리되지 않는 코드
- 4. 관리 및 관리되지 않는
- 5. C++/CLI에서 관리 객체 및 관리되지 않는 객체 란 무엇입니까?
- 6. 관리 코드, 외계인 및 단점에서 관리되지 않는 라이브러리를 참조 하시겠습니까?
- 7. Silverlight의 관리되지 않는 코드 정리하기
- 8. MEF 및 비 관리 코드
- 9. 관리 코드를 디버깅하는 동안 관리되지 않는 코드 디버깅
- 10. WinDbg - 혼합 x64 관리 코드/비 관리 코드
- 11. 관리되지 않는 유니 코드 문자열에서 SecureString 만들기
- 12. .NET에 대한 관리되지 않는 네이티브 C 코드
- 13. 관리 코드에서 비 관리 코드 호출 성능
- 14. VW 3.1d 및 ENVY에서 관리되지 않는 코드 제거 방법
- 15. 관리되지 않는 개체의 메모리 관리
- 16. "벤치 테스트 코드"란 무엇입니까?
- 17. 관리되지 않는 코드 호출로 인해 WCF 프로세스가 손상된다
- 18. 관리 코드
- 19. 관리되지 않는 C++에서 호출 된 관리되는 .NET 코드 디버깅
- 20. C++/CLI에서 관리 클래스에서 관리되지 않는 개체에 대한 관리되지 않는 포인터를 전달
- 21. 관리되는 코드 또는 관리되지 않는 코드의 메모리 사용을 모니터링하는 방법
- 22. C# 비 관리 코드 호출
- 23. ++/CLI 코드
- 24. 원수는 관리되지 않는 문자로 문자열 []를 관리 **
- 25. WinPE의 관리 코드
- 26. VB.net에서 양식의 코드 관리
- 27. 관리 DLL과 관리되지 않는 DLL의 차이점
- 28. 관리되는 C#에서 관리되지 않는 무료 C 코드 메모리
- 29. 유니 코드 문자열을 관리되는 함수에서 관리되지 않는 함수로 전달하는 방법
- 30. C# 스레드에서 비 관리 코드 호출
이 http://en.wikipedia.org/wiki/Managed_code –
용어는이다 쓰레기 또는 메모리 위반 (분할 오류)를 유발하지 않도록주의해야한다 .NET 용어이지만 Java, Javascript, Lisp, Smalltalk은 모두 관리되는 코드입니다. – Thilo
중복 가능성이 있습니까? : http://stackoverflow.com/q/57923/9922 – nzpcmad