O'Reilly logo

Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology by Greg Barish

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Asynchrony

Dictionaries define the word synchronous to mean “happening at the same time.” For software and hardware systems, asynchronous has a different (but related) meaning: “happening independently of one another.”

We frequently encounter instances of synchrony throughout computer science. For example, clocks are said to be synchronous if they keep the same time (more specifically, if neither moves ahead of the other). Communication is said to be synchronous if one process makes a request of another and waits for a reply. In this sense, the exchange is considered synchronous because events happen in a dependent manner—a reply always follows a request. Similarly, code execution is synchronous: The next instruction comes after the previous ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required