Skip to content
Free planNo credit card requiredStart writing

article · Concurrency and Computation Practice and Experience · 2005

J<scp>AC</scp>: declarative Java concurrency

Max Haustein, Klaus‐Peter Löhr

Cited by 23Abstract and details only

Abstract

Abstract The Java programming language has a low‐level concurrency model which is hard to use and does not blend well with inheritance. J AC 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 © 2005 John Wiley &amp; Sons, Ltd.

Cite this paper

APA 7

Haustein, M., & Löhr, K. (2005). J<scp>AC</scp>: declarative Java concurrency. Concurrency and Computation Practice and Experience, 18(5), 519–546. https://doi.org/10.1002/cpe.956

MLA 9

Haustein, Max, and Klaus‐Peter Löhr. “J<scp>AC</scp>: declarative Java concurrency.” Concurrency and Computation Practice and Experience, vol. 18, no. 5, 2005, pp. 519–46, https://doi.org/10.1002/cpe.956.

Chicago

Haustein, Max, and Klaus‐Peter Löhr. 2005. “J<scp>AC</scp>: declarative Java concurrency.” Concurrency and Computation Practice and Experience 18 (5): 519–46. https://doi.org/10.1002/cpe.956.

Harvard

Haustein, M. and Löhr, K. (2005) ‘J<scp>AC</scp>: declarative Java concurrency’, Concurrency and Computation Practice and Experience, 18(5), pp. 519–546. Available at: https://doi.org/10.1002/cpe.956.

BibTeX
@article{haustein2005declarative,
  title = {{J<scp>AC</scp>: declarative Java concurrency}},
  author = {Haustein, Max and Löhr, Klaus‐Peter},
  journal = {Concurrency and Computation Practice and Experience},
  volume = {18},
  number = {5},
  pages = {519--546},
  year = {2005},
  doi = {10.1002/cpe.956}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.