sort by date

developerWorks (IBM)
Focus On Java

sitios en español
Yes, the gender gap is still an issue but there are solutions
07/04/2016 at 21:31:11
We're halfway through 2016 and gender gap in the tech field remains to be an issue. But how much has improved? Realistically, we're a long way from achieving equality but that doesn't mean solutions do not exist.
Java vs .NET vs Python vs Ruby vs Node.JS: Who Reigns the Job Market?
07/04/2016 at 21:31:07
We crunched 351,799 job openings – Here are the languages you need to master to get them
Devs are from Venus, Ops are from Mars, Containers: Amazon Elastic Container Service (ECS) – Part II
07/04/2016 at 21:30:58
This article reviews the foundational AWS technologies that you need to be familiar with to effectively manage and understand ECS.
Introduction to Apache Flink - 4G of Big Data
06/30/2016 at 16:04:48
In this tutorial we will discuss about the introduction to Apache Flink, What is Flink, Why and where to use Flink. This Flink tutorial will answer the question why Apache Flink is called 4G of Big Data? The tutorial also briefs about Flink APIs and features.
The Hitchhikers Guide to GitHub: 13 Java Projects You Should Try
06/30/2016 at 15:36:32
We’ve gathered some practical and simply cool Java repositories on GitHub
Forget Guava: 5 Google Libraries Java Developers Should Know
06/28/2016 at 16:28:33
What are some of the most useful yet unknown Google Java libraries?
A Little Lambda Tutorial
Dan Newton01/23/2017

Lambda expressions are thought to be one of the biggest features in the release of Java 8, as they allow a more functional approach to Java programming. This is something that wasn’t built into Java in previous versions. Java follows the object-oriented programming paradigm, which uses objects, which can store data in fields and manipulate them. Functional programming, on the other hand, is declarative and uses expressions or declarations instead of statements.

As someone who didn’t particularly like functional programming while at university, I was very skeptical about even trying to use lambda expressions in Java. I didn’t want to relive the pain I had endured from trying to understand what the hell was going on. But I gave it a try and I wrote this little tutorial from what I learned.

Java GC Causes Distilled
Artem Dmitriev01/22/2017

As it's quite obvious, every GC collection in Hotspot JVM has a good reason to start. They might vary with respect to the current situation in the system and memory state. They all are known as GC Causes. Here, we will try to highlight and explain all the possible reasons for GC to start in Java 7/8.

GC Causes

The most common source of knowledge about GC events and causes are GC Logs files, which can be enabled with the -Xloggc:/path/to/file JVM flag. Such files consist of verbose trace data, which is very hard to read. In order to see the whole picture about your GC work, you should use GC Log Analyze tools; the good one for such purpose is GCPlot.

Designing, Implementing, and Using Reactive APIs [Video]
Pieter Humphrey01/21/2017

The Java community is on the cusp of a major change in programming models. As the industry moves toward high-performance microservice architectures, the need for a reactive programming model becomes clear. In this session, the lead developers of the Cloud Foundry Java Client will talk about what led them to choose a reactive API. Using that project as a lens, they’ll explore how they designed and implemented this API using Project Reactor and what users will expect when using a reactive API. If you are a developer looking to provide reactive APIs, this is your chance to gain the experience of team building a large, production-ready reactive library.

Recorded at SpringOne Platform 2016.

Building Regular DSLs in Scala
Roman Gorodyshcher01/20/2017

A well-designed, domain-specific language makes code expressive and easy to understand. But designing a nice DSL was always a challenging task. In this article, I present a simple framework for constructing regular DSLs in Scala.

Most internal domain specific languages I’ve seen so far belong to a class of regular languages. For an explanation of the upcoming parts, let’s use the following definition from Wikipedia:

Implementing the Singleton Design Pattern in Java
Learn about the Singleton design pattern, why it is useful and how it can be used to implement singleton classes in Java.
Working with Files and I/O in Java
Take advantage of the java.nio package to perform non-blocking I/O and build responsive applications.
Working with Abstract Classes and Interfaces in Java
Take advantage of abstract class and interface to design for flexibility in Java.
Explore Polymorphism in Java
Explore what polymorphism is, types of polymorphism and how it can be implemented in Java, including code examples wherever necessary to illustrate the concepts covered.
Focus On Java
Time to Move On
11/11/2013 at 15:42:11

Time seems to be increasingly scarce these days so it's time for me to move on from the Java site.

If you're interested in becoming the Java person for have a look at the be a guide page for more details.

Time to Move On originally appeared on Focus on Java on Monday, November 11th, 2013 at 15:42:11.

Permalink | Comment | Email this

Java SE 7 Update 45 Released
10/17/2013 at 21:05:59

Java 7 Update 45 has been released and the JDK is available to download from Oracle's Java download page.

The release notes show this to be a security fix release. There are 51 new security fixes as outlined in the Oracle Critical Patch Update Advisory for October.

Java SE 7 Update 45 Released originally appeared on Focus on Java on Thursday, October 17th, 2013 at 21:05:59.

Permalink | Comment | Email this






Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. javasight is independent of Sun Microsystems, Inc.