JAC:: declarative Java']Java concurrency

被引:13
|
作者
Haustein, M [1 ]
Löhr, KP [1 ]
机构
[1] Free Univ Berlin, Inst Informat, D-14195 Berlin, Germany
来源
关键词
!text type='Java']Java[!/text] concurrency; declarative concurrent programming; concurrency annotations;
D O I
10.1002/cpe.956
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Java programming language has a low-level concurrency model which is hard to use and does not blend well with inheritance. JAC is an extension of Java that introduces a higher level of concurrency, hiding threads and separating thread synchronization from application logic in a declarative fashion. The emphasis is on limiting the differences between sequential and concurrent code, thus furthering code reuse, and on avoiding inheritance anomalies. This is achieved by taking a middle road between concurrent code on the one hand and complete separation of sequential application logic from concurrency mechanisms on the other. An extensive comparison with related approaches is given for motivating our design decisions. Copyright (c) 2005 John Wiley & Sons, Ltd.
引用
收藏
页码:519 / 546
页数:28
相关论文
共 50 条
  • [21] Concurrency control with Java']Java and relational databases
    Soares, S
    Borba, P
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 843 - 849
  • [22] Modelling Java']Java Concurrency: An Approach and a UPPAAL Library
    Cicirelli, Franco
    Furfaro, Angelo
    Nigro, Libero
    Pupo, Francesco
    [J]. 2013 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2013, : 1373 - 1380
  • [23] Process oriented design for Java']Java: Concurrency for all
    Welch, P
    [J]. COMPUTATIONAL SCIENCE-ICCS 2002, PT II, PROCEEDINGS, 2002, 2330 : 687 - 687
  • [24] The expression of common concurrency patterns in join Java']Java
    Itzstein, GS
    Kearney, D
    [J]. PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 1021 - 1027
  • [25] Java']Java annotated concurrency based on the concurrent package
    Zhu, Hong
    Yin, Zhaolin
    Ding, Ying
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 38 - +
  • [26] Test-First Java']Java Concurrency for the Classroom
    Ricken, Mathias
    Cartwright, Robert
    [J]. SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 219 - 223
  • [27] Modelling Java']Java concurrency with object-Z
    Duke, R
    Wildman, L
    Long, B
    [J]. FIRST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2003, : 173 - 181
  • [28] Process oriented design for Java']Java: Concurrency for all
    Welch, PH
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 51 - 57
  • [29] Java']Java4P: Java']Java with high-level concurrency constructs
    Nugroho, LE
    Sajeev, ASM
    [J]. FOURTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN'99), PROCEEDINGS, 1999, : 328 - 333
  • [30] Introducing concurrency in sequential Java']Java via laws
    Duarte, Rafael
    Mota, Alexandre
    Sampaio, Augusto
    [J]. INFORMATION PROCESSING LETTERS, 2011, 111 (03) : 129 - 134