Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors

Buy

Speed. Aside from caffeine, nothing quickens the pulse of a programmer as much as the blazingly fast execution of a piece of code. How can we fulfill the need for computational speed? Moore’s law takes us some of the way, but multicore is the real future. To take full advantage of multicore, we need to program with concurrency in mind.

In a concurrent program, two or more actions take place simultaneously. A concurrent program may download multiple files while performing computations and updating the database. We often write concurrent programs using threads in Java. Multithreading on the Java Virtual Machine (JVM) has been around from the beginning, but how we program concurrency is still evolving, as we’ll learn in this book.

The hard part is reaping the benefits of concurrency without being burned. Starting threads is easy, but their execution sequence is nondeterministic. We’re soon drawn into a battle to coordinate threads and ensure they’re handling data consistently.

(HTML tags aren't allowed.)

Strategic Marketing Management
Strategic Marketing Management

This third edition of Strategic Marketing Management confirms it as the classic textbook on the subject. Its step- by- step approach provides comprehensive coverage of the five key strategic stages:

* Where are we now? - Strategic and marketing analysis
* Where do we want to be? - Strategic direction and strategy
...

Confronting Cyber-Bullying: What Schools Need to Know to Control Misconduct and Avoid Legal Consequences
Confronting Cyber-Bullying: What Schools Need to Know to Control Misconduct and Avoid Legal Consequences
This book is directed to academics, educators, and government policy-makers who are concerned about addressing emerging cyber-bullying and anti-authority student expressions through the use of cell phone and Internet technologies. There is a current policy vacuum relating to the extent of educators' legal responsibilities to intervene when such...
Inside Microsoft SQL Server 7.0
Inside Microsoft SQL Server 7.0

This book is not an introductory treatise on SQL Server, although it does include one introductory chapter (Chapter 2). In Chapter 1, I discuss the history of the product (which I lived), from SQL Server's inception and partnership with Sybase to its current success. But beyond these early chapters, the book is very detailed and written...


Market Timing For Dummies (Business & Personal Finance)
Market Timing For Dummies (Business & Personal Finance)
Want to improve your market timing so you can send your investment returns soaring? Market Timing For Dummies takes the guesswork out of developing a trading strategy and provides all of the tools you need to forecast, prepare for, and take advantage of market trends and changes.

This authoritative guide is packed with expert...

Linux® Patch Management: Keeping Linux® Systems Up To Date
Linux® Patch Management: Keeping Linux® Systems Up To Date

The Start-to-Finish Patch Management Guide for Every Linux® Environment

To keep your Linux systems secure, reliable, and productive, you must stay current with patches and updates. But, until now, it has been difficult to find usable,...

Mechanical Vibrations: Active and Passive Control
Mechanical Vibrations: Active and Passive Control

For all rotational machines, the analysis of dynamic stresses and the resulting vibrations is an important subject. When it comes to helicopters and piston engines, this analysis becomes crucial. From the design of parts working under stress to the reduction of the vibration levels, the success of a project lies mainly in the hands of the...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy