Skip to main content
Log in

Java for real-time

  • Invited note
  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

Java is a new programming language publicly released by Sun Microsystems in May of 1995 with hopes of revolutionizing the software industry. The popular press has responded with numerous articles touting the language's benefits. Since many of the applications which Java is intended to serve have real-time characteristics, we have recently undertaken to develop a set of standard extensions to provide Java programmers with the ability to describe the real-time requirements of their Java applications. This brief report summarizes the issues that have influenced the design of Real-Time Java and provides an overview of its current embodiment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Kenny, K. B., and Lin, K.-J. 1990. A measurement-Based Performance Analyzer for Real-Time Programs. Urbana: University of Illinois at Urbana-Champaign.

    Google Scholar 

  • Liu, C. L., and Layland, J. W. 1973. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM 20)1): 44–61.

    Google Scholar 

  • Nilsen, K., 1994. Reliable real-time garbage collection of C++. Computing Systems 7(4): 467–504.

    Google Scholar 

  • Nilsen, K. 1995a. Real-Time is No Longer a Small Specialized Niche. In Fifth Workshop on Hot Topics in Operating Systems (HotOS-V). Orcas Island, Washington: IEEE Computer Society Press.

    Google Scholar 

  • Nilsen, K. 1995b. Progress in Hardware-Assisted Real-Time Garbage Collection. In Lectures on Computer Science. Kinross, Scotland: Springer-Verlag.

    Google Scholar 

  • Nilsen, K., 1995c. Issues in the Design and Implementation of Real-Time Java. Ames, IA: Iowa State University.

    Google Scholar 

  • Nilsen, K., 1996 Real-Time Java. Ames, IA: Iowa State University.

    Google Scholar 

  • Nilsen, K., and Gao, H. 1995. The Real-Time Behavior of Dynamic Memory Management in C++ In IEEE Real-Time Technologies and Applications Symposium. Chicago, IL.

  • Nilsen, K. D., and Rygg, B. 1995. Worst-Case Execution Time Analysis on Modern Processors. In ACM SIGPLAN 1995 Workshop on Languages, Compilers, and Tools for Real-Time Systems. San Diego, California: ACM SIGPLAN.

    Google Scholar 

  • Randell, B., Ringland, G., and Wulf, B. 1994. Software 2000: A View of the Future. Stevenage, Herts, England: Design to Distribution Ltd.

    Google Scholar 

  • Sha, L., Rajkumar, R., and Lehoczky, J. P. 1990. Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on Computers 39(9): 1175–1185.

    Google Scholar 

  • Sun Microsystems Inc. 1995. The Java Language Overview. Mountain View, CA: Sun Microsystems, Inc.

    Google Scholar 

  • Tindell, K., Burns, A., and Wellings, A. 1994. An extendible approach for analyzing fixed priority hard real-time systems. Real-Time Systems 6(2): 133–152.

    Google Scholar 

  • Xu, J., and Parnas, D. L. 1990. Scheduling processes with release times, deadlines, precedence, and exclusion relations. IEEE Transactions on Software Engineering 16(3): 360–369.

    Google Scholar 

  • Zhao, W., Ramamritham, K., and Stankovic, J. A. 1987. Preemptive scheduling under time and resource constraints. IEEE Transactions on Computers 36(8): 949–960.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nilsen, K. Java for real-time. Real-Time Systems 11, 197–205 (1996). https://doi.org/10.1007/BF00365318

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00365318

Keywords

Navigation