'2013/11'에 해당되는 글 2건

  1. 2013.11.22 ConcurrentModificationException
  2. 2013.11.15 디스크 추가 하기

http://suein1209.tistory.com/323


잘 정리되어 있네요..


아무래도 병렬 처리라고 할것도 없고 100% 순차 프로그래밍이 아닌 이상

특정 데이터에 동시 접근하는 문제가 add / remove 외에 값을 변경하는 것도 포함이 되지 싶습니다.(멤버 변수 등)


위 블로그에서 설명하는 ArrayList 로 감싸는 방식은 결국 Deep copy 즉 복사본을 하나 만들어 사용하는 것과

컨셉상 유사하다고 할 수 있겠네요..


이 예외의 핵심은 레퍼런스를 받아 객체를 사용할 때는 해당 객체가 직접 변하기 때문에

해당 객체는 그대로 두고 for 문 등에서 모든 처리가 다 된 다음에 synchronized 하게 객체를 최종적으로 변환시키라는것 같습니다.

'Programming Languages > Java' 카테고리의 다른 글

Java 파일 저장  (0) 2014.07.29
implements와 extends  (0) 2010.12.24
변수 짚고 넘어가기~!  (0) 2010.04.28
변수(2)  (0) 2010.04.27
변수(1)  (0) 2010.04.27
Posted by 독뽀
,

참고: http://blog.dinux.kr/?p=108


더불어 본인은 VirtualBox 에서 하드디스크 추가 후 디스크를 사용하기 위해 찾은 내용임,

VirtualBox 에서 하드디스크 추가 시에도 똑같이 적용이 되었음.


root 권한 획득 후


fdisk -l


목록 중 valid partition table 을 포함하지 않은 경로가 나옴

=> 일반적으로 처음 디스크를 추가하면 /dev/sdb 로 잡힐것임(sda, sdb, sdc ...)


파티션 테이블을 쓰기 위해서는 아래와 같이 fdisk로 실행

fdisk /dev/sdb


n (새 파티션 할당, m 으로 명령어 목록 확인 가능)


옵션에서는 primary로 설정

나머진 default


파티션 번호라는 것은 sdb 뒤에 붙는 인덱스, 2라고 썼으면 sdb2 라고 생김

2개로 나누는 것이 아님


p 로 파티션 테이블 확인 후 w 로 파티션 테이블 씀


다음으로는 파티션 포맷을 위해


mkfs.ext3 /dev/sdb1 (위의 파티션 번호를 보던지 ls /dev/sdb* 로 찾아보기)


포맷이 완료 되면 자동 마운트를 설정한다.


vi /etc/fstab


제일 아래에 다음과 같이 (/DATA 등 경로는 마음대로)

/dev/sdb1       /DATA        ext3    relatime,errors=remount-ro 0       1


mount -a로 마운트 정보를 갱신하는데, 위의 /DATA 폴더의 경우 폴더를 만들고 미리 비워두었다.

mkdir /DATA 를 하고 mount -a를 해주자, 위의 /DATA 폴더가 없으면 링크가 되지 않아 갱신이 안된다.



'Linux > General' 카테고리의 다른 글

vim 기본 설정  (0) 2017.11.01
ssh / samba 설정하기  (0) 2014.11.10
Posted by 독뽀
,