일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- reflection
- clone
- cookie
- http/1.1
- chunked
- Proxy
- Session
- InvocationHandler
- urlclassloader
- Reference
- toString
- http
- object
- Keep-Alive
- getRequestURI
- singleton
- unmodifiableList
- Transfer-Encoding
- Content-Length
- Today
- Total
pungjoo
들어가면서 자바에서 call by reference일까요 call by value일까요? 예제 소스 1 public class CBRTest { 2 3 static void change(StringBuffer r) { 4 r.delete(0, 1); 5 r.append("10"); 6 } 7 8 static void change2(StringBuffer r) { 9 r = new StringBuffer("15"); 10 } 11 public static void main(String [] args) { 12 StringBuffer s = new StringBuffer("5"); 13 System.out.println(s); 14 change(s); 15 System.out.println(s); 16 ch..
앞으로 설명할 부분에서는 swap사용, cpu 응답 속도, disk I/O 등등 여러가지 Memory로 인해 파생되는 문제들은 논외로합니다. 우선 이해하기 쉽게 Memory의 내용에만 충실합시다. [자료 1] Linux에서 memory 관련된 정보를 얻는 command 및 방법은 많겠지만 free라는 command로 나온 값을 약간 가공하면 [자료 1]과 같은 모습입니다. 위 Data는 10분에 1번씩 찍은 값입니다. [자료 1]과 같은 data를 놓고 볼때 흔히들 단편적으로 free라는 항목만 보고 total대비 수치가 낮기 때문에 memory가 부족한 것으로 오해를 합니다. 즉, [자료 2] 처럼.. [자료 2] [자료 2]에서 푸른색 부분이 used이며 붉은색 부분이 free부분입니다. [자료 2]..
'크기가 맞으면 이전 메모리를 배정해 줄수도 있을겁니다'라는 의미에서 fragment 의미에 대해서 언급하고자 합니다. 일반적으로 o/s는 page 단위로 memory를 관리(할당/해제) 합니다. o/s가 기동되고 내부 memory 관리는 기본적으로 언급했듯이 page 단위로 할당하며 요청되는 size에 맞는 page는 memory 주소가 일련하게 연속되어야 할당을 받을 수 있습니다. 예를 들어 사용하고 있는 o/s의 page단위가 8k이고 실 memory가 800k라고 할때 (생각하기 쉽게. 잡다한 부분은 제외하고. 아주 적죠) application에서 10byte의 memory를 요구하면 1 page를 할당해 줍니다. 당연히 size는 8k이겠죠. 이런 개념으로 9k가 되는 size를 요구해도 2 p..
들어 가면서 우리들에게 입력과 출력을 담당하는 디바이스가 점점 많아지고 있습니다. 이런 입/출력 디바이스 중에 표준 출력에 대해서 알아 봅시다. 더불어 표준 오류도... 경험 쉘(shell) script를 보면 끝자락에 '> /dev/null 2>&1' 같은 이상 야릇한 기호가 들어 있는 경우가 있습니다. 풀이 '>'의 의미는 좌측에서 행해진 결과를 '>'를 기준으로 우측으로 보낸다는 의미입니다. '> /dev/null' 은 결국 좌측에서 행해진 결과를 우측인 '널 디바이스'에게 보낸다는 것이죠. 즉 허공에 날린다.... 그런데 이때 중요한 표준 오류에 대해서 간과하는 경향이 있습니다. 즉, 표준 출력만 알고 표준 오류는 모른다는 것이죠. 이클립스 같은 IDE를 사용하다 보면 오류 부분이 '붉은색(정의 ..