Java 병행프로그래밍 도구의 개발
- Alternative Title
- A Development of java Synchronizatio Tools
- Abstract
- 분산응용시스템은 서비스의 효율향상을 위해 일반적으로 병행성을 지원하는 것이 바람직하다. 그러나 병행성을 지원하기 위한 프로그래밍 기법은 난이도가 높은 구현 기법이며, 대부분의 프로그래밍 언어에서 이를 직접적으로 지원하지 않으므로, 분산응용시스템을 위한 개발자의 부담을 가중시키고 있다.
본 논문에서는 현재 분산응용시스템의 작성에 널리 쓰이고 있는 Java에서 병행성을 체계적으로 지원하기 위한 기반으로서, 세미포어나 조건변수와 같은 고수준 동기화 도구의 개발에 대해 소개하였다. 이러한 Java고수준 동기화 도구는 순수한 Java로 개발되어 이식성을 지니고 있으며, 개발자가 쉽게 기술할 수 있는 인터페이스를 제공하고 있다. 또한 Java가 지닌 대중성으로 인해 대부분의 분산응용시스템의 구축에 널리 사용될 수 있을 것으로 기대된다.
In a development of distributed applications, it is desirable for a server to support concurrency in order to provide effective services. However, the programming mechanism for concurrency is difficult to implement correctly, so most programming languages do not support this facility directly. Therefore, the fact imposes extra burdens to the developers for distributed applications.
The high-level synchronization tools such as Semaphores and Condition Variables in Java are suggested as a basis for systematically supporting concurrency control. The suggested high-level synchronization tools also have a good portability since it has developed in pure Java. In addition, due to the popularity of Java, these tools will ho a long way with developers in building distributed systems.
In a development of distributed applications, it is desirable for a server to support concurrency in order to provide effective services. However, the programming mechanism for concurrency is difficult to implement correctly, so most programming languages do not support this facility directly. Therefore, the fact imposes extra burdens to the developers for distributed applications.
The high-level synchronization tools such as Semaphores and Condition Variables in Java are suggested as a basis for systematically supporting concurrency control. The suggested high-level synchronization tools also have a good portability since it has developed in pure Java. In addition, due to the popularity of Java, these tools will ho a long way with developers in building distributed systems.
- Author(s)
- 박양수; 김현규; 문남두; 이명준
- Issued Date
- 1999
- Type
- Research Laboratory
- URI
- https://oak.ulsan.ac.kr/handle/2021.oak/4108
http://ulsan.dcollection.net/jsp/common/DcLoOrgPer.jsp?sItemId=000002025388
- 공개 및 라이선스
-
- 파일 목록
-
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.