Carfey Software Blog

The official Carfey Software Blog

Main menu

Skip to primary content
Skip to secondary content
  • Home
  • Obsidian Scheduler
  • About Us

Search Results for: Java Concurrency Part

Comparing Job Development in Quartz and Obsidian

Posted on February 10, 2013 by craig
Reply

Getting your program code to the point that it satisfies the functional requirements provided is a milestone for developers, one that hopefully brings satisfaction and a sense of accomplishment. If that code must be executed on a schedule perhaps for … Continue reading →

Posted in Automation, Carfey Software, Java, Scheduler | Tagged java, obsidian, quartz, scheduler | Leave a reply

Java 7 – Fork/Join

Posted on August 24, 2011 by craig
1

While we lamented how feature-poor Java 7 turned out to be, one thing that made it that turns out to be a boon to high-performance concurrent development is the new Fork/Join framework. This framework is targeted at multi-processor systems (really … Continue reading →

Posted in Concurrency, Java | Tagged concurrency, java, java 7 | 1 Reply

Java Concurrency Part 6 – CountDownLatch

Posted on July 19, 2011 by carey
2

Some concurrency utilities in Java naturally get more attention than others just because they serve general purpose problems instead of more specific ones. Most of us encounter things like executor services and concurrent collections fairly often. Other utilities are less … Continue reading →

Posted in Concurrency, Java | Tagged concurrency, java | 2 Replies

Java Concurrency Part 5 – Blocking Queues

Posted on February 24, 2011 by craig
Reply

As discussed in Part 3, the thread pools introduced in Java 1.5 provided core support that was quickly a favourite of many java developers. Internally, the implementations make smart use of another concurrency feature introduced in java 1.5 – Blocking … Continue reading →

Posted in Concurrency, Java | Tagged blockingqueue, collection, concurrency, java, queue, thread-safe | Leave a reply

Java Concurrency Part 4 – Callable, Future

Posted on February 20, 2011 by craig
2

One of the beautiful things about Java from its very first release was the ease with which we could write multi-threaded programs and introduce asynchronous processing into our designs. The Thread class and Runnable interface combined with Java’s memory management … Continue reading →

Posted in Concurrency, Java | Tagged callable, concurrency, future, java, runnable, thread pool, thread-safe | 2 Replies

Java Concurrency Part 3 – Thread Pools

Posted on February 16, 2011 by craig
Reply

One of the most generally useful concurrency enhancements delivered in Java 1.5 was the introduction of customizable thread pools. These thread pools give you quite a bit of control over things such as number of threads, reuse of threads, scheduling … Continue reading →

Posted in Concurrency, Java | Tagged concurrency, java, runnable, thread pool, thread-safe | Leave a reply

Java Concurrency Part 2 – Reentrant Locks

Posted on February 12, 2011 by carey
1

Java’s synchronized keyword is a wonderful tool – it allows us a simple and reliable way to synchronize access to critical sections and it’s not too hard to understand. But sometimes we need more control over synchronization. Either we need … Continue reading →

Posted in Concurrency, Java | Tagged concurrency, java, locks, performance, reentrant | 1 Reply

Java Concurrency Part 1 – Semaphores

Posted on February 8, 2011 by carey
2

This is the first part in a series that we’re going to be doing on Java concurrency. Specifically, we are going to dive into the concurrency tools built into Java 1.5 and beyond. We’re going to assume you have a … Continue reading →

Posted in Concurrency, Java | Tagged concurrency, deadlock, java, semaphore, thread-safe | 2 Replies

Obsidian Scheduler

Try our flagship product today! Obsidian is a job/task scheduler with advanced fail-over and load-sharing capabilities. The live demo is always available and Obsidian is free to use on one node with no restrictions for as long as you like, and a second clustering node is free for a full year. See our main website for full details.
Tweets by @CarfeySoftware

Tags

blockingqueue calendar callable carfeydate collection concurrency cron4j database date dateformat deadlock development dirty read dirty write failover file future grails groovy immutable java java 7 jUnit locks mongodb nosql obsidian optimistic orm performance pessimistic quartz queue recovery reentrant reliable runnable scheduler semaphore software spring testing thread-safe thread pool transparency

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
March 2021
M T W T F S S
« Nov    
1234567
891011121314
15161718192021
22232425262728
293031  
Proudly powered by WordPress