전체 글265 ArrayList vs LinkedList ArrayList 내부적인 배열을 이용해서 리스트를 관리. 도중에 요소가 삽입되거나 삭제되면 배열의 순서 변환이 발생해 느려지게 된다. 반면 검색시에는 첨자를 이용하기 때문에 빠르다. LinkedList 내부적으로 참조리스트를 이용하여 리스트를 관리. 도중에 요소의 삽입, 삭제 처리가 빠르다. 하지만 검색시에는 처음부터 탐색을 해서 찾아나가기 때문에 느리다. 따라서, 삽입이나 삭제의 처리가 많으면 LinkedList, 검색 처리가 많으면 ArrayList를 사용하는 것이 좋다. 2015. 6. 30. TCP 연결 - 3 way handshake 2015. 6. 26. 서버와 클라이언트 통신(소켓) 2015. 6. 7. string vs stringBuilder vs stringBuffer string - 계속 값을 더해가는 경우 새로운 String 클래스가 만들어진다.stringBuilder, stringBuffer - 새로운 객체를 생성시키지 않고 기존 객체의 크기를 증가시킴. stringBuilder vs stringBuffer - 동기화 지원 여부stringBuffer - 스레드에 안전하게 설계, 여러 개의 스레드에서 하나의 stringBuffer 객체를 처리해도 문제되지 않는다.stringBuilder - 단일 스레드에서의 안전성만을 보장, 여러 개의 스레드에서 하나의 stringBuilder 객체를 처리하면 문제가 발생. 2015. 6. 7. 쿠키와 세션 쿠키 - 인터넷 웹사이트의 방문기록을 남겨, 사용자와 웹사이트를 매개해주는 정보세션 - 통신 : 사용자와 컴퓨터 또는 두대의 컴퓨터간의 활성화된 접속을 의미 - 프로그램 : 응용프로그램의 기동을 시작해서 종료할 때까지의 시간을 가리킴차이점쿠키 : 웹서버에서 웹 클라이언트(브라우저)를 통해 접속자의 하드디스크에 저장되는 정보세션 : 웹 클라이어트 Cache에 임시 저장.따라서 웹 클라이언트가 종료해도 쿠키는 사용자의 하드에 저장세션은 종료하거나 만료시기가 지나면 서버에서 자동 삭제 쿠키 : 동일한 요청에 대한 값이 항상 동일하게 주어짐, 저장 유형이 문자열 형태만 가능, 보안에 취약한 편세션 : 매 요청마다 그 값이 변경, 자바의 모든객체(Object) 형태가 가능, 보안에 강력한 편 2015. 6. 7. 배열 vs 벡터 배열과 벡터 배열- 크기보다 많은 구성요소를 추가할 수 없다. 벡터- 현재 담을 수 있는 크기보다 많은 원소들이 추가 될 경우 동적으로 자신의 크기를 증가시킨다. 2015. 6. 7. 이전 1 ··· 38 39 40 41 42 43 44 45 다음 728x90