Make sure you have these JavaOne sessions in your conference schedule

JavaOne

JavaOne 2015 starts this Sunday and with the hundreds of sessions happening all at once it becomes hard to sift through all of them and choose which ones to attend. This is why we asked 5 of our favourite JavaOne speakers to let us know about their sessions and also choose the ones they’re looking forward to the most. Well, except for the main keynote of course 😉

If there’s one more thing that we could recommend it would be this: Don’t leave JavaOne without seeing OverOps in action. We’ve been told that it’s a bit like magic. Say hello to us on hello@overops.com or mention @overopshq on twitter and we’ll do our best to meet and show you how debugging without using log files looks like.

(The full list of sessions sorted by date is available at the bottom of this post)

Hans Dockter, Gradle founder & CEO

Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradle Inc.

1. Java Components Solving the Puzzle with Jigsaw and Gradle / Hans Dockter

Any large Java project will suffer without a sensible approach to modularization. Java 9 will introduce Jigsaw, a simple model that supports a separation of API and implementation for Java components. As a member of the Jigsaw JSR, Gradle Inc. is building a Gradle model to provide a highly Jigsaw-compatible component model that is already available to users of Java 7 and 8 and will be available to Java 9 users when it is released. In this session, you will learn how you can model your Java modules with Gradle; enforce modularization for Java 8 and below; and build variants of your modules for Java 6, 7, 8, and 9.

Venue: Hilton—Continental Ballroom 4
Date: Tuesday, Oct 27 & Thursday, Oct 29
Time: 2:30pm (on both sessions)

2. Project Jigsaw: Under the Hood / Alexander Buckley & Mark Reinhold

What is the difference between readability, observability, visibility, and accessibility in the Java Platform Module System? What is the unnamed module, and why is it important? What happened to the platform’s built-in class loaders? How can you load two different versions of a module at the same time? This session answers all these questions and more.

Venue: Hilton—Continental Ballroom 5
Date: Monday, Oct 26
Time: 5:30pm

Heather VanCura, Director, Java Community Process (JCP) Program

Heather VanCura manages the JCP Program Office at Oracle and responsible for the day-to-day nurturing, support, and leadership of the community.

3. The Hackergarten // Monday-Wednesday

“The #1 place to be at JavaOne? The Hackergarten! This is a great place to meet new people, have fun, and improve the lives of developers. Write an issue, comment on drafts, write plugins, or a tutorial/documentation, submit a bug fix for a project that interests you alongside several open-source experts willing to share their knowledge. In a hackergarten you come together with Java developers and open source experts (and Spec Leads) – get involved with projects &/or JSRs. You can discuss how to make a difference for the projects you’re passionate about, collect feedback and real world experience on JSRs, drafts, implementations, early release RIs, open issues, etc.“

4. JCP Public Executive Committee Meeting

This event is also known as the JCP Public Executive Committee Face-to-Face Meeting and yes there will be beer 😉

Venue: Moscone South, Rooms 308/309
Date: Sunday, Oct 25
Time: 6:30pm-7:15pm

Martijn Verburg, jClarity co-founder & CEO

Martijn Verburg is the CEO of jClarity He is the co-leader of the London Java Community and leads the global effort for the Java User Group’s “Adopt a JSR” and “Adopt OpenJDK” programmes.

5. The Diabolical Developer’s guide to performance tuning / Kirk Pepperdine & Martijn Verburg

“We’re going to take real world performance problems from the audience and walk through the fallacies, highlight the diabolical things not to do and show a methodology (and some tooling) you can use to solve that problem. This session presents an introduction to performance tuning—the diabolical way.”

Venue: Moscone South—308
Date: Sunday, Oct 25
Time: 10:00am-10:45am

6. Java Community Keynote

“The other session I’m actually really keen for is the community keynote celebrating the 20 years of Java. The longer I’ve been involved in this technology the more I realise that it’s about Humans and the incredible number of touch points that Java has on their lives!”

The Java Community keynote celebrates the thriving global ecosystem of Java developers and enthusiasts, including more than 315 Java User Groups. This keynote will pay homage to the vibrant 20-year history of Java, along with showcasing several Java community luminaries and their body of work through innovative onstage demos. The Java community’s passion is an inspiration to all developers and is one of the most important elements of creating the future with Java. Join your peers—and expect a few surprises—to close out this JavaOne conference.

Venue: Marriott Marquis—Salon 7/8/9 (Yerba Buena Ballroom)
Date: Thursday, Oct 29
Time: 12:15pm

Monica Beckwith, Java/JVM Performance Consultant

Monica Beckwith is an Independent Consultant specializing in optimizing the Java Virtual Machine and the Garbage Collectors for enterprise applications. She is a regular speaker at various conferences and has several published articles on topics including garbage collection, the Java memory model and others.

7. GC Tuning Confessions of a Performance Engineer / Monica Beckwith

“My session will start with an example of why performance metrics are important and then will dive into the GC optimization drivers. After that the session is mostly going to be about similarities and differences in the three most talked about GCs in OpenJDK HotSpot – The throughput GC, CMS GC and G1 GC. I will also be talking about a few GC related key topics and I will provide an insight into the tunables for those three GCs.”

Venue: Hilton—Continental Ballroom 1/2/3
Date: Monday, Oct 26
Time: 11am

8. The Adventurous Developer’s Guide to JVM Languages / Simon Maple

“I have a quite a few others that I am going to attend, but if I had to select only one of them, it would be: The Adventurous Developer’s Guide to JVM Languages by Simon Maple. This is an interesting topic for JVM engineers and developers alike. I always find it fascinating when people can bring real life experiences and compare and contrast from their perspective. I am the Java track host for QCon-SF this year, and I want to pit Java 8 and Scala in a subtle but at the same time in an effective way such that people can learn the extensibility of the JVM. I think with this session, Simon plans to achieve that with a handful more languages to boot.”

Venue: Hilton—Golden Gate 6/7/8
Date: Monday, Oct 26
Time: 4pm

Oleg Šelajev, Product Engineer at Zeroturnaround

Oleg Šelajev is an engineer, author, speaker, lecturer and advocate at ZeroTurnaround. He spends his time testing, coding, writing, giving conference talks, crafting blogposts and reports… in fact, if it contains words around development or productivity, Oleg is often lurking nearby.

9. Protecting Java Bytecode from Hackers with the InvokeDynamic Instruction / Mikhail Dudarev & Ivan Kinash

“This is one of the most interesting sessions on the security track for me. Typically, because we distribute compiled jar files, it’s believed that the malicious user can easily modify your program. And we reserve to obfuscation techniques to prevent that. However, with the added dynamism of InDy, we might have a better solution. If you ever wondered how do all the Java tools implement licensing and secure their internal logic, this is the session for you.”

Venue: Hilton—Plaza Room B
Date: Wednesday, Oct 28
Time: 10am

10. What’s the Best IDE for Java EE? / Max Anderese, Anton Arhipov, & Adam Bien

“This is a showdown style session, where 3 major ides are coming head-to-head and you have a chance to see them in presented by their true adepts. I’d like to stay on top of what tools are there in Java ecosystem, and this session offers me a chance to compare IDEs for my use-cases much easier than downloading and trying all of them. If there’s improvements that are applicable to my project setup, I’ll go and try it out. Saves loads of time!”

Venue: Hilton—Imperial Ballroom A
Date: Tuesday, Oct 27
Time: 12:30pm

And here’s the full list sorted by dates:

Sunday:

The Diabolical Developer’s guide to performance tuning / Kirk Pepperdine & Martijn Verburg
Venue: Moscone South—308
Date: Sunday, Oct 25
Time: 10:00am-10:45am

Java Keynote
Venue: Moscone North, Hall D
Date: Sunday, Oct 25
Time: 1:45pm-4:00pm

JCP Public Executive Committee Meeting
Venue: Moscone South, Rooms 308/309
Date: Sunday, Oct 25
Time: 6:30pm-7:15pm

Ongoing Monday – Wednesday:

The Hackergarten
Venue: JavaOne exhibit hall, Hilton Union Square
Date: Monday, Oct 26 – Wednesday, Oct 28
Time: 10am-4pm

Monday:

GC Tuning Confessions of a Performance Engineer / Monica Beckwith
Venue: Hilton—Continental Ballroom 1/2/3
Date: Monday, Oct 26
Time: 11am

The Adventurous Developer’s Guide to JVM Languages / Simon Maple
Venue: Hilton—Golden Gate 6/7/8
Date: Monday, Oct 26
Time: 4pm

Project Jigsaw: Under the Hood / Alexander Buckley & Mark Reinhold
Venue: Hilton—Continental Ballroom 5
Date: Monday, Oct 26
Time: 5:30pm

Tuesday:

What’s the Best IDE for Java EE? / Max Anderese, Anton Arhipov, & Adam Bien
Venue: Hilton—Imperial Ballroom A
Date: Tuesday, Oct 27
Time: 12:30pm

Java Components Solving the Puzzle with Jigsaw and Gradle / Hans Dockter
Venue: Hilton—Continental Ballroom 4
Date: Tuesday, Oct 27 & Thursday, Oct 29
Time: 2:30pm (on both sessions)

Wednesday:

Protecting Java Bytecode from Hackers with the InvokeDynamic Instruction / Mikhail Dudarev & Ivan Kinash
Venue: Hilton—Plaza Room B
Date: Wednesday, Oct 28
Time: 10am

Thursday:

Java Community Keynote
Venue: Marriott Marquis—Salon 7/8/9 (Yerba Buena Ballroom)
Date: Thursday, Oct 29
Time: 12:15pm

We hope you’ll have fun at JavaOne!

Don’t forget to check out OverOps and schedule a demo before you leave: hello@overops.com

Alex is the Director of Product Marketing at OverOps, helping software engineers deliver reliable applications by identifying, preventing, and resolving critical issues in new releases. In the past, he worked with early stage startups and was an organizer and speaker in developer meetups.