Thursday Sep 22, 2016

JavaOne 2016: Distributed Lambdas: Shipping Code Across Network Boundaries [CON6079]

On Thursday September 22, Oracle’s Aleks Seovic (Architect, Oracle Coherence) looks at the limitations of Java 8 lambdas in a distributed environment and the solutions Oracle has come up with while working on support for true distributed lambdas in Oracle Coherence. Session [CON6079] starts at 4:00 p.m.at the Hilton—Golden Gate 2/3

For information on lambda serialization, see The Java Tutorials - Lambda Expressions or Java™ Platform Standard Edition 8 API Specification.

For information on Coherence lambda support, see Introduction to Coherence Programming.

JavaOne 2016: Technical Deep Dive into the G1 Garbage Collector [CON3889]

Today, Erik Helin (Senior Member of Technical Staff, Oracle) presents Technical Deep Dive into the G1 Garbage Collector [CON3889], which describes in detail how the Garbage-First garbage collector (G1GC) works and how to use the G1GC logs to obtain more information.

The conference session takes place on Thursday, September 22nd at 2:30pm at the Hilton, Continental Ballroom 5.

For more information, see Garbage-First Garbage Collectior.

JavaOne 2016: Code-Level Security Games and Puzzles in Java [CON2806]

On Wednesday, Brenton Phillips, (Software Developer, Oracle) presented session CON2806 on security vulnerabilities. The session took the form of tricky Java code-level security vulnerability puzzles and attendees studied and solved these puzzles together. They also saw a security-focused static source code analyzer in action and left with techniques for cultivating a culture of security in programming. The session took place at 3:00 p.m. - 4:00 p.m. at the Hilton - Golden Gate 2/3.

For more information, see Java Security Overview.

Wednesday Sep 21, 2016

JavaOne 2016: Troubleshooting the Java HotSpot VM [CON1640]

On Thursday, September 22nd (Poonam Parhar, Consulting Member of Technical Staff, Oracle) presents session CON1640, with information about tools and utilities to troubleshoot problems such as memory leaks, or crashes in the Java HotSpot VM.

This session takes place at 11:30 a.m. Hilton - Continental Ballroom 4

For more information, see Troubleshooting Guide, Tools Guide, HotSpot VM Garbage Collection Tuning Guide

JavaOne 2016: Join the War on ClassLoader Leaks [CON1472]

On Thursday, September 22nd (Mattias Jiderhamn, Architect and Lead Developer) presents session CON1472, where you will learn about the Java memory model to analyze the java.lang.OutOfMemoryError.

This session takes place at 1:00 p.m. Hilton - Yosemite A/B/C

For more information, see Understand the OutOfMemoryException

JavaOne 2016: jcmd: One Tool to Rule Them All [CON3166]

Today Andrzej Grzesik presents session CON3166. Taking memory dumps, doing stack traces of Java processes running in a particular system, and monitoring GC activity can all be done with the jcmd command. This session iterates through several usages and shows what’s possible, including demonstrations of most possibilities.

This session takes place from 11:30 a.m. - 12:30 p.m. at the Hilton - Continental Ballroom 7/8/9

For more information about jcmd, see:

JavaOne 2016: Leveraging Application Class Data Sharing to Optimize Application Startup and Memory Footprint in the Cloud [CON3719]

On Wednesday, September 21, Ioi Lam, Software Engineer, and Jiangli Zhou, Software Developer, both at Oracle, present Leveraging Application Class Data Sharing to Optimize Application Startup and Memory Footprint in the Cloud.

Application Class Data Sharing (AppCDS) is an experimental feature that lets you share application-class metadata across multiple VM instances to significantly optimize memory footprint and shorten startup time.

For more information about AppCDS, see Application Class Data Sharing.

JavaOne 2016: Am I Reading Garbage Collection Logs Correctly? [CON3108]

Join Ram Lakshmanan (Founder, GCEasy.io & fastThread.io) Wednesday September 21 to learn how to analyze several different GC log formats and how to spot problems in those logs instantly. Session [CON3108] begins at 1:00 p.m. at the Hilton—Continental Ballroom 6.

For more information on garbage collection, see the GC Tuning Guide.

JavaOne 2016: Understanding Java Garbage Collection [CON5976]

Today, Gill Tene (CTO, Azul Systems) presents Understanding Java Garbage Collection [CON5976] that introduces you to common garbage collection techniques such as generational, parallel, stop-the-world, incremental, and concurrent algorithms then discusses the trade-offs involved in balancing requirements for responsiveness, throughput, space, and available memory.

The conference session takes place on Wednesday, September 21, 11:30am at the Hilton, Continental Ballroom 5.

For more information, see the HotSpot Virtual Machine Garbage Collection Tuning Guide.

JavaOne 2016: Lambda/Streams Programming Laboratory [HOL3288]

On Wednesday, 21st September, Stuart Marks; Maurice Naftalin, Principal Developer, Morningside Light Ltd; and José Paumard, Consultant, JPEFI present "Lambda/Streams Programming Laboratory". This session will help you learn how to use JDK 8 and NetBeans to work on exercises on the Lambda feature of the Java programming language and the new Streams Library API. The exercises start off very simply, so that beginners can learn the fundamentals. There are a few additional exercises covering grouping and parallel reduction that aim to challenge more-advanced participants. You need not have any prior knowledge of Java's Lambda feature, although having attended a prior JavaOne Lambda session or tutorial will be helpful.

This session takes place from 10:00 a.m. - 12:00 p.m. at Hilton - Franciscan Room C/D

For more information about Lambdas and Streams, see New and Enhanced APIs that Take Advantage of Lambda Expressions and Streams in Java SE 8.

JavaOne 2016: Lambdas and Streams - A few Hidden Treasures in Java 8 [CON1059]

On Wednesday, 21st September, Venkat Subramaniam, President, Agile Developer, Inc presents "A Few Hidden Treasures in Java 8 [CON1059]". Lambdas and Streams were introduced in JDK 8. JDK has gone through a significant makeover to make good use of Lambdas and Streams. During this session you can get further idea about Lambdas and Streams and also take a look at some of the fun-filled, useful elements of the JDK that will help you in making better use of Lambdas and Streams.

This session takes place from 3:00 p.m. - 4:00 p.m. at Hilton - Continental Ballroom 4

For more information, see The Java Tutorials - Lambda Expressions.

JavaOne 2016: Supercharge Your (Reactive) Streams [CON7970]

On Wednesday, 21st September, John McClean, System Architect, AOL presents "Supercharge Your (Reactive) Streams". This session explores how to use different extended stream types to develop great parallel applications. Prior to Java 8, managing mutable state with low-level Java concurrency primitives was a major source of complexity. With Java 8, Developers are more familiar with declarative streaming, which is also an answer to building highly concurrent applications in a multi-core world. In these data flows, immutable messages are passed from stage to stage and even across threads. Cyclops-react is a platform for building reactive applications by extending JDK streams.

This session explores how to use different extended stream types to develop great parallel applications.

This session takes place from 10:00 a.m. - 11:00 a.m. at Parc 55 - Powell I/II B

For more information about Streams, see Collections Framework Enhancements in Java SE 8.

JavaOne 2016: Building a Multiplayer Game with Streams [CON6100]

On Wednesday, 21st September, Michał Płachta, Team Leader, Ocado Technology presents "Building a Multiplayer Game with Streams". In this session, you will learn how stream-based programming can be used to implement a web front end and a multiplayer back end for the classic game 'Snake'. When we build dynamic applications with an imperative approach, it tends to create a lot of code, and maintaining this code poses a bigger challenge. Stream-based programming tries to solve this problem by introducing a fully declarative way of defining application logic. While using streams, you can just focus on what needs to be done, and not how and when.

The presentation is divided into three parts: “Front-End Code,” “Back-End Code,” and “Reactive Streams Intro.”

This session takes place from 4:30 p.m. - 5:30 p.m. at Hilton - Plaza Room B

For more information about Streams, see New and Enhanced APIs that Take Advantage of Lambda Expressions and Streams in Java SE 8.

Tuesday Sep 20, 2016

JavaOne 2016: Free Your Lambdas

On Tuesday, September 20, Jos Paumard (Consultant, JPEFI) presented the session Free Your Lambdas [TUT2161], which described how lambda expressions can be used in many places and in many ways. This tutorial session showed how lambda expressions and functional interfaces can be used to create new APIs and implement well-known patterns.

For more information about functional programming, see:

JavaOne 2016: Java Deployment on an Evolving Web

Tuesday evening, David DeHaven (Principal Member of Technical Staff, Oracle) and Chris Bensen (Principal Member of Technical Staff, Oracle) host the BOF session Java Deployment on an Evolving Web. This session presents a discussion of how changes on the web and within the Java runtime itself are affecting deployment of Java applications on the web.

For more information about deploying your applications, see the following:

About

Blog about Java technology documentation and news about Java releases.

Search


Categories
Archives
« February 2017
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
7
8
9
10
11
12
13
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    
       
Today