Java와 C#의 차이점
필자가 C#을 먼저 경험하고 Java를 공부하면서 느낀 차이점을 간단하게 몇 가지 적어보려합니다. 참고용으로 활용하길 바랍니다. 1. 처리속도의 차이 - 기본적으로 C#은 Native언어가 아니다보니 MS의 .Net의 CLR(Common Language Runtime)에 있는 JIT(Just-In_Time) 컴파일러를 거쳐서 Native코드로 변환되어 실행하는데 이 현상이 성능하락의 원인중 하나로 꼽히기도 합니다. - 그런데 간단한 테스트 결과 Java는 JVM을 통한 컴파일러 과정이 있음에도 불구하고 C#에 비해서 빠른 성능을 보여주었습니다. 먼저 단순 반복문 사용시의 C#의 테스트결과를 확인해보도록 하겠습니다. - 10억번 반복 시 1.8초, 100억번 반복 시 15.5초가 걸렸습니다. - 그렇다면 ..
프로그래밍
2020. 6. 15. 18:25