Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Community Day
    • Hacker Day
    • Registration
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. Java

Java

Leveraging API Tools in Eclipse development

Vikas Chandra (IBM)

API tools is  important in Eclipse for API related management. However many times, the API Tools errors and warnings are not understood properly. The aim of this session will be to promote usage and understanding of API Tools.

In this session, I will cover the most commonly used API Tools related errors and warnings and the reasons behind it. I will go through

1) Setup

Experience level: 
Beginner

Web and Desktop Tools & IDEs
Web and Desktop Tools & IDEs

AdoptOpenJDK - Making Java free again

Hendrik Ebbers (Karakun AG)
George Adams (Microsoft Corp.)

AdoptOpenJDK is rapidly becoming a leading provider of OpenJDK™ binaries. With over 140 million downloads in the last year, it is now a serious contender for your production usage of Java™. AdoptOpenJDK provides prebuilt OpenJDK™ binaries from a fully open source set of build scripts and infrastructure. This talk will cover how we build on over 15 different platforms, execute over 87 million tests and distribute OpenJDK™ binaries to millions of users. We will also cover how AdoptOpenJDK binaries compare against the Java™ binaries that you use today.

Experience level: 
Intermediate

Java & JDT
Java & JDT

Taming the Hydra: The Labors with Multi-Release JAR Files

Werner Keil (Self Employed)
Otavio Santana (Self-employed)

Although Multi-Release JAR files were introduced with Java 9 at the same time as Jigsaw (JPMS), this feature has been overshadowed by others, especially Jigsaw, JShell or even the Platform Logging API. This could be part of the reason why most of the popular build tools and also major IDEs don't really support it out of the box even more than 3 years after it was introduced. A lack that affects both the creation of a multi-release JAR file and using it in your application.

Experience level: 
Beginner

Java & JDT
Java & JDT

What's new in Java?

Manoj N Palat (IBM)

Having read the specification at the evolution phases as a JSR member and then having implemented some of these language features in the Eclipse Java Compiler (ECJ) of Java Development Tools (JDT),  planning to bring in the perspective of "why" a particular feature exists in the first place. Of course, I will be covering the "what" in detail, and then planning to go into a few major characteristics of each feature to help the attendee go beyond the "dry" lecture of different language features.

Experience level: 
Beginner

Java & JDT
Java & JDT

A different flavor of the distributed transaction

Martin Štefanko (Red Hat, Inc.)

Transactions are one of the most complex and yet very important areas of computing. They can get particularly hard when the system moves to the distributed environments as almost every component in the distributed system is liable to failures. Traditional locking protocols, used in transaction solutions today, are then very prone to holding locks on resources for unnecessarily long periods. The saga pattern provides an alternative non-blocking solution with the design that allows individual parts of the transaction to commited immediately and independently.

Experience level: 
Beginner

Cloud Native Java
Cloud Native Java

A State of Java Elasticity

Ruslan Synytsky (Jelastic)

Java is finally elastic! OpenJDK improvements and new features in Garbage Collection technology resulted in enhancing Java scaling and resource consumption. Now JVM can promptly return unused memory and, as result it can be scaled up and down automatically. In this session, we'll cover the main achievements in vertical scaling direction as well as share tuning details of different GCs. Join the session to find out how to make Java environments more flexible and adjustable to the load while lowering total cost of ownership.

Experience level: 
Intermediate

Cloud Native Java
Cloud Native Java

Boost your APIs with GraphQL

Jean-François James (Worldline)

When it comes to API, REST is king. Its simplicity and pragmatism have seduced the greatest number of people. Even if the good practices and recommendations of Roy Fielding, its founder, are not always well implemented…

Experience level: 
Beginner

Cloud Native Java
Cloud Native Java

Puzzling out Java's Project Jigsaw

Theresa Mammarella (IBM)

While modularity isn't exactly new (ehem... OSGi), the introduction of Jigsaw (JPMS) in Java 9 moved the concept to the front of developers minds. But while migrating to Java 9+ brings some challenges, it's not actually necessary to write modules. So why care about modularity if the classpath is still good enough? Can modularity bring any practical value to your applications? In this session I'll discuss why you should consider leveraging JPMS in designing new Java applications and highlight some practical knowledge and resources to get you started.

Experience level: 
Beginner

Java & JDT
Java & JDT

Demystifying Garbage Collection in Java

Igor Braga (IBM)

This talk is meant to demystify how garbage collection (GC) works in a Java runtime. The beginning of the talk will be focused on what GC is, discuss truths and myths, and how it is useful for the lifetime of a program. After laying out the basics I’ll explain how each GC algorithm work and how they can be implemented in a real world JVM (e.g. OpenJ9, Hotspot). How are these algorithms put together to make up a good GC configuration, and how one can better select a configuration/policy for their application? These are some of the questions that I will be addressing during this talk.

Experience level: 
Beginner

Java & JDT
Java & JDT

Programming In Role Oriented Concurrent Contexts With Rococo

Cevat Balek (İstanbul Technical University)

In this interactive talk, ROCOCO plugin will be demonstrated which is developed in JDT by applying annotation processing to enable and encourage the programmer to depict behavioral code as role oriented concurrent contexts in plain JAVA.

Experience level: 
Intermediate

Java & JDT

  • first
  • previous
  • …
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • next
  • last

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top