Described as a multicore-friendly, lightweight parallel framework, fork/join uses the strategy of recursively splitting a task into smaller subtasks; forking the subtasks into separate processes or threads, so that they run in parallel on multiple cores; and joining all subtasks to compose a result to return. Expected to be added to Java 7, it will boost the ease of writing parallel programs in Java.
coding
Java + multicore = good news
Optimising and Tuning Apache Tomcat - Part 2
A few weeks ago Filip Hanik and I gave the second in a series of webinars on Optimising and Tuning Apache Tomcat. A recording of the webinar and a copy of the slides can be obtained from the webinars section of the SpringSource website. The same page has links for all the previous SpringSource webinars, as well as the Covalent webinar archive.
We weren't able to get to all of the questions during the Q&A session so, as promised, here are the remaining questions and our answers.
Wicket : Building a ListEditor form component
A common question on Wicket mailing lists is “Why doesn’t my ListView work as expected in a Form?”. There can be many possible answers, but the core issue is that ListView was never designed to work as a form component. ListView is great when it comes to displaying a list of elements, but in order to be a good citizen in Wicket’s form processing a list editor should possess the following features:
From JQuery to Monads
How Web Development Created Blog Action Day
Building a site that can withstand a huge surge of traffic on one day takes considerable planning and work, as well as a little creativity. Collis has shared with me some of the inner workings of the Blog Action Day site and how they built the website to provide a platform for action, bring a community together and handle torrents of traffic on one day.
Starvation with ReadWriteLocks
Web Platform Installer
The next big language; Theory, practice, and the killer app
Dependency Injection in Scala
Dependency injection is a common pattern in enterprise applications, and several popular frameworks sprang up in the Java universe to solve the problems associated with dependency injection. Indeed, sometimes a key reason for using an enterprise framework, such as Spring or Guice, is motivated by those frameworks' support for dependency injection, allowing loser coupling of an application's components