Peter Lawrey

Peter Lawrey

Peter Lawrey is a Java Champion and Oracle Code One alumnus. Peter likes to inspire developers to improve the craftsmanship of their solutions and his popular blog “Vanilla Java” has had over 4 million views.

He is the founder and architect of Chronicle Software. He has one of the top number of answers for Java and JVM on StackOverflow.com (~13K).

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]
Likes 0
Comments 8
Shares 0
Articles 16
Views 96,0K
Latest post

The IKEA Effect

On placing a (sometimes disproportionately) higher value on things that you've either made yourself, or to which you’ve contributed towards making.

How to Optimise CPU Performance Through Isolation and System Tuning

The standard solutions for controlling CPU isolation for low-latency applications under Linux are isolcpus and cgroups/csets. However, they each have their downsides and can be awkward to use.

Unique Identifiers Based on Timestamps in Distributed Applications

Generate a highly efficient approach to generating an 8-byte lightweight identifier that is unique across many hosts, based on some predetermined partitioning by host identifier.

Java is Very Fast, If You Don’t Create Many Objects

The cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.

Using Pausers in Event Loops

Techniques that help maximise hardware utilisation, while also reducing power consumption, helping reduce costs to your organisation.

Comparing Approaches to Durability in Low Latency Messaging Queues

Is replicating data to a secondary system faster than sync-ing to disk? My first time benchmarking with a realistic example.

Event-Driven Order Processing Program

Following the Hello World example, this article looks at an Order Processor with a New Order Single in and an Execution Report out.

Efficient Memory Mapping for Terabyte Sparse Files in Java

Mapping large areas of memory avoids having to know in advance how much memory we need or having to resize the memory mappings while in use.

Event Driven Hello World Program

Let’s use an event-driven Hello World (a paradigm where the flow is determined by events) to step through behaviour-driven development,

How Behaviour Driven Development Works Well with Event Driven Architectures

How to use Behaviour Driven Development to establish the requirements from users, and Event Driven Architecture to automate testing!

“The More You Say, the Less People Remember…

…The Fewer the Words, the Greater the Profit.” And more wisdom and insight from Peter Lawrey, covering a range of development approaches.

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

https://foojay.io/today/author/peter-lawrey/feed/
Copied to the clipboard