#javaone The sun.misc.Unsafe Situation [CON7076] slides https://t.co/dfHBRRJbuC
— Paul Sandoz (@PaulSandoz) October 28, 2015
seen from Türkiye
seen from Germany

seen from United States
seen from China

seen from United Kingdom
seen from China

seen from United States
seen from United States
seen from Jamaica

seen from Germany
seen from Canada
seen from Mexico

seen from United States
seen from Israel

seen from Dominican Republic
seen from China
seen from Israel

seen from Singapore
seen from Germany

seen from United States
#javaone The sun.misc.Unsafe Situation [CON7076] slides https://t.co/dfHBRRJbuC
— Paul Sandoz (@PaulSandoz) October 28, 2015
#javaone Effective Java Streams [CON7066] slides and code https://t.co/GD4F2FCQn4 https://t.co/4JVUEAwZgI https://t.co/cGjQuIAWiv
— Paul Sandoz (@PaulSandoz) October 28, 2015
JavaOne, the first two days.
It’s again that time of the year when you cross an ocean to hear people talk about Java (!?), see some friends and wake up at 4am because of the jet lag.
About the sessions... The use of lambda expressions in the construction of new APIs or in evolution of the existing ones is becoming widespread.
The new JSR-354, Money and Currency API, was one of the nominees for this year’s JCP Awards, and has a very elegant use of lambda expressions. I plan to take a detailed look at this API in the future.
JAX-RS 2.1 will also use lambdas to make it easier to use Future<T>, InvocationCallback<T> and CompletableFuture<T> for non blocking writes with REST endpoints. Server side events and extension points to use RxJava were also announced.
A standard for asynchronous stream processing, like RxJava, has been mentioned. Take a look at Reactive Streams.
Also JMS 2.1 is coming with major changes to message driven beans (MDB). Multiple queue listers per MDB are being planed, non durable topics, callbacks will be able to auto un-box the message payload and set message headers and properties, following the JAX-RS way. Other features being discussed are the CDI beans as JMS listeners, a standardized way to deal with the dead letter queue, the delivery of messages in batches and also an API for connection factories.
And... If you are planing microservices, please make a favor to yourself and follow to what Adam Bien has to say about it.