Java Performance
Follow
Find
3.6K views | +11 today
Java Performance
Daily compiled articles about Java performance, Java best practices, Java in high scale and high performance production systems etc.
Curated by Monitis
Your new post is loading...
Your new post is loading...
Scoop.it!

Understanding Java 8 Streams API | Javalobby

Understanding Java 8 Streams API | Javalobby | Java Performance | Scoop.it
Since past few versions, Java has started giving importance to concurrency. Java 8 goes one more step ahead and has developed a Streams API which lets us...
Simon Hunanyan's insight:

Java 8 Streams API supports many parallel operations to process the data and therefore allow to get a better performance...

more...
No comment yet.
Scoop.it!

Java 8 News: Release Candidates Available, New Atomic Numbers and ... - InfoQ.com

Java 8 News: Release Candidates Available, New Atomic Numbers and ... - InfoQ.com | Java Performance | Scoop.it
Java 8 News: Release Candidates Available, New Atomic Numbers and ...
more...
No comment yet.
Scoop.it!

Java Performance: The Definitive Guide By Scott Oaks

Java Performance: The Definitive Guide By Scott Oaks | Java Performance | Scoop.it
Java is a programming language and computing platform. You will see lots of applications and websites that are written in Java. Java is fast, secure and reliable. How about performance? Java performance is a matter of ...
Simon Hunanyan's insight:

This book is mostly focused on how to best use the JVM and Java Platform APIs so that program run faster.

more...
No comment yet.
Scoop.it!

java.util.Random and java.util.concurrent.ThreadLocalRandom in ...

java.util.Random and java.util.concurrent.ThreadLocalRandom in ... | Java Performance | Scoop.it
This article describes performance of Java Random and ThreadLocalRandom in single and multithreaded environments.
Simon Hunanyan's insight:

There are 2 types of random generators in Java: pseudorandom and secure. Which one is better and when to use one or other...

more...
No comment yet.
Scoop.it!

Here are Facebook's 9 top open-source projects from 2013 - VentureBeat

Here are Facebook's 9 top open-source projects from 2013 - VentureBeat | Java Performance | Scoop.it
Here are Facebook's 9 top open-source projects from 2013
VentureBeat
... all ye who are non-technical and enter here.) xctool: a replacement for Apple's xcodebuild that makes it easier to build and test iOS and Mac projects.
Simon Hunanyan's insight:

The list of what Facebook birthed into the open-source community in 2013.

more...
No comment yet.
Scoop.it!

Accelerating Performance for Server-Side Java* Applications | Intel ...

Accelerating Performance for Server-Side Java* Applications. Submitted by DANIEL F. (Intel) on Fri, 12/20/2013 - 14:08. This paper describes the key architectural advancements of the latest Intel Xeon processors and Intel Atom processor ...
Simon Hunanyan's insight:

Besides, this paper  also describes some of the techniques and
strategies used to optimize JVM software and the benefits those optimizations bring to Java applications.

more...
No comment yet.
Scoop.it!

Inter-thread communications in Java at the speed of light

Inter-thread communications in Java at the speed of light | Java Performance | Scoop.it
Developing a light-weight, lockless, inter-thread communication framework in Java without using any locks, synchronizers, semaphores, waits, notifies; and no queues, messages, events or any other concurrency specific words or tools.
Simon Hunanyan's insight:

Author is presenting the inter-thread communication mechanizm by using dynamic proxies, blocking queues and a cached thread pool that can provide a perfect performance.

more...
No comment yet.
Scoop.it!

View All Java Performance Tuning

Core Java Performance Tuning - 1

Java Performance Tuning - 2

JDBC Performance Tuning

Servlets and JSP Performance Tuning

Performance drawbacks in File copying

more...
No comment yet.
Scoop.it!

How replacing Java with JavaScript is paying off for PayPal - ZDNet

How replacing Java with JavaScript is paying off for PayPal - ZDNet | Java Performance | Scoop.it
How replacing Java with JavaScript is paying off for PayPal ZDNet In performance tests on production hardware the node.js application responded to requests from the same page on average 35 percent faster than the Java alternative, resulting in the...
Simon Hunanyan's insight:

PayPal reveals that writing server-side software in node.js rather than Java is allowing it to serve web pages more rapidly and simplifying web development.

more...
No comment yet.
Scoop.it!

Google Cloud Platform Simplifies Mobile Back-end Development - ProgrammableWeb (blog)

Google Cloud Platform Simplifies Mobile Back-end Development - ProgrammableWeb (blog) | Java Performance | Scoop.it
Google Cloud Platform Simplifies Mobile Back-end Development
ProgrammableWeb (blog)
Google Cloud Platform is positioning itself as a major player to help mobile developers get off the block fast. While the ...
Simon Hunanyan's insight:

Google significantly has updated his cloud platform in November, making it easy to expose cloud applications via services and providing a starter back-end application to mobile developers who wish to get off the blocks quickly.

more...
No comment yet.
Scoop.it!

Genuitec Releases MyEclipse 2014: Your IDE for Java, Java EE and Mobile ... - PR Web (press release)

Genuitec Releases MyEclipse 2014: Your IDE for Java, Java EE and Mobile ... - PR Web (press release) | Java Performance | Scoop.it
Genuitec Releases MyEclipse 2014: Your IDE for Java, Java EE and Mobile ...
Simon Hunanyan's insight:

Not free, but it's offered by inexpensive price starting at US $30.00...

more...
No comment yet.
Scoop.it!

Top 10 Java Performance Troubleshooting Tools | Javalobby

Top 10 Java Performance Troubleshooting Tools | Javalobby | Java Performance | Scoop.it

Here are 10 tools useful for Java application performance troubleshooting.

more...
No comment yet.
Scoop.it!

Design for performance, Part 2: Reduce object creation - JavaWorld February 2001

Haykanush Lputyan's insight:

This series explores some of the ways in which early design decisions can significantly affect application performance. In this article, I continue to explore the problem of excessive temporary object creation and offer several proven techniques for avoiding their creation.

more...
No comment yet.
Scoop.it!

Using the JVM Performance Counters | Marcus Hirt - Hirt.se

Using the JVM Performance Counters | Marcus Hirt - Hirt.se | Java Performance | Scoop.it
Anyways, here is a hack to list all the performance counters for a particular PID: import java.io.IOException; import java.nio.ByteBuffer;. import sun.management.counter.Counter; import sun.management.counter.perf.
Simon Hunanyan's insight:

JRockit contains a little dynamic MBean from which you could access all the JVM performance counters as attributes.
Author shows how something similar to the PerformanceCounters MBean can be built for HotSpot.

more...
No comment yet.
Scoop.it!

Java is the new C: Comparision of different concurrency models ...

Java is the new C: Comparision of different concurrency models ... | Java Performance | Scoop.it
The subtleties of the Java Memory Model are not well known to most Java programmers. Even if JMM is ... This model seems to fit existing CPU, memory and VM architectures better resulting in high throughput and superior performance.
Simon Hunanyan's insight:

In order to make use of modern multi core/socket hardware, Java offers threads and locks for concurrent programming. It is well known this model suffers of a number of problems - Deadlocks, incorrect synchronization problems, the growing application is hard to safely modify , the  subtleties of Java Memory Model is unknown to most Java programmers, etc.
Author presents a simple benchmark of the most popular "alternative" concurrency models: Actors, CSP and Disruptor.

more...
Björn Frantzén's curator insight, February 26, 4:30 AM

Comparison between Actor, CSP, Disruptor and regular Java Concurrency implementations.

Scoop.it!

Java Performance: What developers must know

more...
No comment yet.
Scoop.it!

Implementing High Performance Parsers in Java

Implementing High Performance Parsers in Java | Java Performance | Scoop.it
On certain occasions you will need to build your own parser, eg if there is nothing standard that fits the bill.
Simon Hunanyan's insight:

Good overview about the general approach to the parsers creation...

more...
No comment yet.
Scoop.it!

(Part 2 of 3): Synopsis of articles & videos on Performance tuning ...

This is a continuation of the previous post titled (Part 1 of 3): Synopsis of articles & videos on Performance tuning, JVM, GC in Java, Mechanical Sympathy, et al. Without any further ado, lets get started with our next set of blogs ...
Simon Hunanyan's insight:

This is comprehensive synopsis of Java Performance tuning...

more...
No comment yet.
Scoop.it!

Is REST losing its flair – REST API Alternatives - ProgrammableWeb (blog)

Is REST losing its flair – REST API Alternatives - ProgrammableWeb (blog) | Java Performance | Scoop.it
Is REST losing its flair – REST API Alternatives ProgrammableWeb (blog) Orchestrating internal APIs at the server and publishing very usage-specific “experience APIs” can therefore make a huge difference in performance and simplicity for client...
Simon Hunanyan's insight:

Good overview and comparison of REST APIs.

more...
No comment yet.
Scoop.it!

Java Performance

Java Performance. By Charlie Hunt, Binu John. "The definitive master class in performance tuning Java applications...if y... http://www.thebookwoods.com/book...
Simon Hunanyan's insight:

The authors of the book "Java Performance" are presenting dozens of tips and tricks you'll find perhaps nowhere else.

more...
No comment yet.
Scoop.it!

PreciseJava.com - The path to improvement

PreciseJava.com - The path to improvement
Simon Hunanyan's insight:

The really nice place to learn about Java performance tuning...

more...
No comment yet.
Scoop.it!

10 Reasons Why Java Rocks More Than Ever: Part 5 - High-Performance JVM

10 Reasons Why Java Rocks More Than Ever: Part 5 - High-Performance JVM | Java Performance | Scoop.it
What rocks about the Java virtual machine (JVM)? That's an easy one, isn't it? Most people will tell you that the differentiator of Java is its cross-platform nature. Java offers write-once-run-anywhere, which is provided by the virtual machine.
Simon Hunanyan's insight:

The JVM is the most complete of any application VM out there: it’s cross-platform, open-source, crazy fast, verifies the bytecode for safety, hosts both statically and dynamically typed languages, provides automatic memory management and it’s tunable at runtime. What you need more?

more...
No comment yet.
Scoop.it!

More Common Red Flags in Java Development - Java World

More Common Red Flags in Java Development - Java World | Java Performance | Scoop.it
More Common Red Flags in Java Development
Java World
...
Simon Hunanyan's insight:

This is, in fact, the some antipatterns enumeration...

more...
No comment yet.
Scoop.it!

Java vs Python - Which Programming Language Should Learn First

Speed, which is key thing on enterprise level application development, you can see that Java is faster than Python, but do remember that you need to compile and run Java program, while Python doesn't need to be compiled.
Simon Hunanyan's insight:

Since I am a Java developer, my opinion is biased, I will always suggest you to start with Java. But seriously, which programming language should be recommend for beginners to learn first?

more...
No comment yet.
Scoop.it!

PerfAnal: A Performance Analysis Tool

Haykanush Lputyan's insight:

This article discusses PerfAnal, a GUI-based tool for analyzing the performance of applications on the Java 2 Platform. You can use PerfAnal to identify performance problems in your code and locate code that needs tuning.

more...
No comment yet.