KLI

Java 병행프로그래밍 도구의 개발

Metadata Downloads
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
Alternative Author(s)
Park, Yang-SuKim, Hyun-GyuMoon, Nam-DooLee, Myung-Joon
Publisher
공학연구논문집
Language
kor
Rights
울산대학교 저작물은 저작권에 의해 보호받습니다.
Citation Volume
30
Citation Number
2
Citation Start Page
505
Citation End Page
518
Appears in Collections:
Research Laboratory > Engineering Research
Authorize & License
  • Authorize공개
Files in This Item:

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.