Win a copy of Rust Web Development this week in the Other Languages forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Murach's Java Programming: Java 9 significant changes?

 
Ranch Hand
Posts: 72
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Joel,

First i would like to say i like a lot the "paired-pages" presentation format which is in your books as i already have "Murach's Java Servlets and JSP, 3rd Edition"

Second: I've read on Amazon that your new book "Murach's Java Programming 5th Edition" covers Java 9 which i have question about:

- Does Java 9 have significant and big changes like the significant changes was in Java 8 (such as Lambda expressions, interfaces with default methods, stream and date/time libraries) and Java 5 (Generic classes, varargs, autoboxing, enumerations and so on) ??? and if there are could you give me a brief about those changes ?




Thanks
Best Regards,
 
Author
Posts: 130
13
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Ahmed,

First, I'm glad to hear you like our paired-pages presentation format.

Second, the biggest change with Java 9 is project Jigsaw, which is enabled by the new module system. This divides the Java API into a series of modules, so that you can choose which modules you want to include in your application. This should lead to performance improvements for deployed applications. Also, it makes it possible for you to write Java code that's truly modular, even more modular than when you use packages, classes, etc. I think this is easily as significant as lambdas or generics, but I think it's probably most significant for the people who develop the Java API as it should make it easier for them to add new features to future versions of Java, now that the Java API has been retrofitted to be truly modular. Like most new Java features, you can ignore it if you want. In that case, you use the old system of packages, classes, etc. to create code that's mostly modular.

I hope this helps! Thanks!

Joel
 
Ahmed Ibrahim
Ranch Hand
Posts: 72
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you Joel for your reply and answering to my question,
Also thank you Jeanne for your reply to my request.


Best regards,
 
WHAT is your favorite color? Blue, no yellow, ahhhhhhh! Tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic