Reflection 관련 클래스들 Class 클래스 메소드 이름 내용 String getName() 클래스의 이름을 리턴 Package getPackage() 클래스의 패키지 정보를 패키지 클래스 타입으로 리턴 Field[] getFields() public으로 선언된 변수 목록을 Field 클래스 배열 타입으로 리턴 Field getField(String name) public으로 선언된 변수를 Field 클래스 타입으로 리턴 Field[] getDeclaredFields() 해당 클래스에서 정의된 변수 목록을 Field 클래스 배열 타입으로 리턴 Field[] getDeclaredFiled(String name) name과 동일한 이름으로 정의된 변수를 Field 클래스 타입으로 리턴 Method[]..
Thread 클래스 상속과 Runnable 인터페이스 구현 스레드의 구현은 Thread 클래스를 상속받는 것과 Runnable 인터페이스를 구현하는 2가지 방법이 있습니다. Thread 클래스는 Runnable 인터페이스를 구현한 것이기 때문에 어느 것을 사용해도 상관은 없지만, Runnable 인터페이스를 구현하면 원하는 기능을 추가할 수 있습니다. 이것은 장점이 될 수도 있지만, 해당 클래스를 수행할 때 별도의 스레드 객체를 생성해야 한다는 단점이 있을 수 있습니다. 또한 자바는 다중 상속을 허락하지 않습니다. 따라서 스레드를 사용할 때 이미 상속받은 클래스가 있다면 Runnable 인터페이스를 구현해야 합니다. Runnable 인터페이스를 구현한 클래스 public class RunnableImpl..
Java System 클래스 모든 System 클래스의 메소드는 static으로 되어 있습니다. 그 안에서 생성된 in, out, err과 같은 객체들도 static입니다. 생성자(Constructor)도 없습니다. 결론적으로, 우리는 System 객체를 생성할 수 없으며, System.XXX와 같은 방식을 사용해야 합니다. 알아두면 유용한 System 클래스 메소드 static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 특정 배열을 복사할 때 사용합니다. src: 복사 원본 배열 dest: 복사한 값이 들어갈 배열 srcPos: 원본의 시작 위치 destPos: 복사본의 시작 위치 length: 복사하는 개수..
- Total
- Today
- Yesterday
- cors
- web
- Cross Origin
- Runnable
- JWT
- HTTP
- Java
- cross
- iinput
- Token
- stateful
- redis
- script
- synchronized
- Groovy
- Spring Boot
- 대규모
- URI
- MongoDB
- SPOF
- ehcache
- NoSQL
- stateless
- thread
- https
- ngrinder
- class
- 404
- auth
- output
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |