Java Articles

  • LinkedIn’s journey to Java 11

    June 16, 2022

    Introduction At LinkedIn, we are committed to deliver a best-in-class platform experience for our members. One of the technologies that we use to do that is Java, an object-oriented programming language that produces software for multiple platforms. We are a huge consumer of Java, running over 1000 Java applications on 320,000+ hosts. Based on the promised...

  • parseq-1

    ParSeq: Asynchronous Java Made Easier

    November 3, 2017

    ParSeq is LinkedIn’s framework for writing asynchronous Java, and powers many of LinkedIn’s largest web services. It has proven invaluable for developer productivity, as well as essential for web service observability. ParSeq is well-adopted at LinkedIn in both the frontend and midtier services, and makes it so that engineers and developers can write code that’s...

  • LinkedIn Android MyStuff View

    The Functional Reactive Architecture Pattern and Its Application to Android Apps

    November 4, 2016

    LinkedIn’s Talent Solutions team has released two Android apps, the LinkedIn Job Search app and the LinkedIn Students app. Both apps were built leveraging the Functional Reactive Architecture pattern. In this blog post, we will dive into the details of this pattern and discuss how it benefits app developers. In a nutshell, the Functional Reactive Architecture...

  • Open Sourcing URL-Detector

    June 30, 2016

    Today, we’re excited to share that Linkedin is open-sourcing our URL-Detector Java library. LinkedIn checks hundreds of thousands of...

  • JVM OS Interaction

    Eliminating Large JVM GC Pauses Caused by Background IO...

    February 10, 2016

    Coauthor: Cuong Tran, Systems Architect In our production environments, we have repeatedly seen that applications running in JVM (Java...

  • JVM OS Interaction

    Eliminating Large JVM GC Pauses Caused by Background IO...

    February 10, 2016

    Coauthor: Cuong Tran, Systems Architect In our production environments, we have repeatedly seen that applications running in JVM (Java...