Exploring Java 9 by Venkat Subramaniam

preview_player
Показать описание

How we write code was greatly influenced by Java 8. How we package the code and interact with it will be impacted by Java 9. In this presentations, we will learn about the major features of Java 9. We will start by discussing the current concerns and how the module system tries to alleviate those pains. We will learn about modules, how to define dependencies, and also how to work with existing jar files. Finally we will explore Java 9 REPL, the reasons to use it, and various features that can benefit the programmers.

[HHV-6547]
Рекомендации по теме
Комментарии
Автор

This guy is AMAZING at explaining stuff!

JamesAJ
Автор

I read his book, "Programming Concurrency on the JVM", which came out in 2011. It was excellent.

ColoradoTortoise
Автор

i like this guy, every lecture of his is worth watching

josephmukorivo
Автор

nobody uses maven - maven uses you :) (00:02:06)

paulkuhn
Автор

Java just catapulted itself. It's moving into the modern world. True encapsulation, smaller runtimes...beautiful

christopherstamp
Автор

Targeted linking is especially useful for desktop applications running JavaFX. There you want a platform specific user experience when installing and running the application (exe on Windows, dmg on Mac).

dlsc
Автор

I don't think anyone would argue the great value of encapsulation. What I'm concerned about is all the added configuration and compiling work. Seems like annotations would be easier and I hope Eclipse will abstract and manage some of the configuration for me. Also curious how libraries like Spring which runs on reflection will manage to deal with this. This most likely will all be second nature after using it for a while, I'm still running 8 but have 9 on my machine.

jesse
Автор

Btw javac -mp option is changed to --module-path, just in case someone tried following the same build steps

PritenVora
Автор

This module thing is not surprising anymore when if you have been coding js es6 or es7.

USONOFAV
Автор

can someone tell me what shell command is that "edit " that he is using here ???

djapps
Автор

Presentations are a different beast than sales pitches. IMHO, this guy should be in sales not science.

amnojeeuw
Автор

So. finally. why does this "not found" module message appeared the first example about jdeps (while finding deps of modile com.agilefeveloper.user)?

pointlesa
Автор

Could any one tell me what kind of IDE he is using to run java programs?

Madhavan
Автор

"Nobody uses maven, maven uses you" :)

shrikanyaghatak
Автор

Java isn't a REPL friendly language like Python and Kotlin for example. Java code in a REPL is very different from Java code in a program, there is too much of chasm between JShell and a Java program (essentially two different languages are being used). Java's strict typing and checked exceptions for example get in the way of being productive using JShell.

pixelPlex
join shbcf.ru