Object-oriented concurrent programming languages and systems

被引:0
作者
Tripathi, A
Van Oosten, J
Miller, R
机构
[1] Univ Minnesota, Dept Comp Sci, Minneapolis, MN 55455 USA
[2] IBM Corp, Rochester, MN 55901 USA
来源
JOURNAL OF OBJECT-ORIENTED PROGRAMMING | 1999年 / 12卷 / 07期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The roots of abject-oriented (00) programming and concurrent programming both date back to the development of seminal concepts in these areas during the mid to late 1960s. Object-based languages provide support for the concepts of data abstraction and modularity. Data abstraction supports separation of functionality from implementation; a module provides encapsulation of code and data, thus providing protection and information hiding. 00 programming supports three additional concepts: inheritance, dynamic binding, and polymorphism. Concurrency refers to logical parallelism of computations. Concurrent operations in a computation can he executed in any order on a uniprocessor, or they may be executed in parallel on different processors, possibly executing at different speeds. A computation may consist of a set of concurrent processes. A process (or thread) represents a system-level entity for carrying out the sequence of operations in a program.
引用
收藏
页码:22 / +
页数:9
相关论文
共 47 条
[1]  
AMERICA P, 1990, P OOPSLA 90
[2]  
ANDREWS GA, 1983, ACM COMPUTING SU MAR
[3]   AN OVERVIEW OF THE SR LANGUAGE AND IMPLEMENTATION [J].
ANDREWS, GR ;
OLSSON, RA ;
COFFIN, M ;
ELSHOFF, I ;
NILSEN, K ;
PURDIN, T ;
TOWNSEND, G .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1988, 10 (01) :51-86
[4]  
Arnold Ken., 1996, The Java Programming Language
[5]  
ATKINSON C, 1991, OBJECT ORIENTED REUS
[6]  
BALTER R, 1994, COMPUTER J, V37
[7]   DISTRIBUTION AND ABSTRACT TYPES IN EMERALD [J].
BLACK, A ;
HUTCHINSON, N ;
JUL, E ;
LEVY, H ;
CARTER, L .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (01) :65-76
[8]  
Bloom T., 1979, Proceedings of the Seventh Symposium on Operating Systems Principles, P24, DOI 10.1145/800215.806566
[9]  
BODIN F, 1993, SCI COMPUTING, V2
[10]  
BOS J, 1989, P OOPSLA 89, P103