Q. 컴파일 언어 vs 인터프리터 언어?(서로의 장단점?)
Q. 자바는 컴파일 언어인가? 인터프리터 언어인가?
Q. 객체 vs 클래스 차이는 무엇인가?
Q. 클래스 변수와 인스턴스 변수는 각각 무엇인가?
Q. 클래스 변수 사용 시 유의해야 하는 점은?(메모리 릭?)
Q. primitive type과 reference type의 차이?
Q. String a = "abc"; String b = new String("abc"); 이 둘의 차이는 무엇인가? (hint: JVM, string constant pool)
Q. 타입 프로모션과 타입 캐스팅은 무엇인가?
Q. 배열의 크기를 벗어나면 발생하는 ArrayIndexOutOfBoundsException. ArrayList구현체를 사용할 때는 발생하지 않는 이유는 무엇일까?
대표 랭귀지 : PHP, Perl, Ruby
대표 랭귀지 : C, C++, C#, Scala, Java
인터프리터 언어 | 컴파일러 언어 | |
---|---|---|
프로그래밍 측면 | 1. 컴파일러는 코드를 컴파일하고 코드에 에러가 있으면 오류를 발생시킵니다. |
Reference :