{"id":933,"date":"2011-07-08T12:34:10","date_gmt":"2011-07-08T11:34:10","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=933"},"modified":"2011-09-06T10:19:32","modified_gmt":"2011-09-06T09:19:32","slug":"compte-rendu-de-la-soiree-speciale-java-7","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=933","title":{"rendered":"Compte rendu de la soir\u00e9e sp\u00e9ciale Java 7"},"content":{"rendered":"<p><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/Java7graphic.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/Java7graphic-300x160.jpg\" alt=\"Java 7\" title=\"Java 7\" width=\"300\" height=\"160\" class=\"alignleft size-small wp-image-934\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/Java7graphic-300x160.jpg 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/Java7graphic-150x80.jpg 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/Java7graphic-400x214.jpg 400w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/Java7graphic.jpg 573w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>C&rsquo;est donc Eamonn Mc Manus qui nous a pr\u00e9sent\u00e9 les nouveaut\u00e9s de Java 7 devant une salle bien remplie.<br \/>\nNous avons ainsi pu d\u00e9couvrir les nouveaut\u00e9s syntaxiques apport\u00e9es via le projet Coin :<\/p>\n<ul>\n<li><strong>Strings in switch<\/strong><br \/>\n<code><br \/>\ncase \"truc\":<br \/>\n    processTruc(s);<br \/>\n    break;<br \/>\n<\/code><\/li>\n<li><strong>Binary integral literals<\/strong><br \/>\n<code><br \/>\nint value = 0b10000000; \/\/ 128<br \/>\n<\/code><\/li>\n<li><strong>Underscores in numeric literals<\/strong><br \/>\n<code><br \/>\nint oneMillion = 1_000_000;<br \/>\n\/\/remplace int oneMillion = 1000000;<br \/>\n<\/code><\/li>\n<li><strong>Multi-catch and more precise rethrow<\/strong><br \/>\n<code><br \/>\ncatch (IOException|SQLException ex) {<br \/>\n    logger.log(ex);<br \/>\n    throw ex;<br \/>\n}<\/code><\/li>\n<li><strong>The diamond operator<\/strong><br \/>\n<code><br \/>\nMap<String, List<String>> map = new HashMap<String, List<String>>();<br \/>\n\/\/devient plus simple \u00e0 \u00e9crire<br \/>\nMap<String, List<String>> map = new HashMap<>();<\/code><\/li>\n<li><strong>try-with-resources statement<\/strong><br \/>\n<code><br \/>\nBufferedReader br = new BufferedReader(new FileReader(path));<br \/>\ntry {<br \/>\n   return br.readLine();<br \/>\n} finally {<br \/>\n   br.close();<br \/>\n}<br \/>\n\/\/pourra s'ecrire :<br \/>\ntry (BufferedReader br = new BufferedReader(new FileReader(path)) {<br \/>\n   return br.readLine();<br \/>\n}<\/code><\/li>\n<\/ul>\n<p><div id=\"attachment_944\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/LP0_0056.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-944\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/LP0_0056-300x199.jpg\" alt=\"AlpesJUG chez Oracle\" title=\"AlpesJUG chez Oracle\" width=\"300\" height=\"199\" class=\"size-medium wp-image-944\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/LP0_0056-300x199.jpg 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/LP0_0056-150x99.jpg 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/LP0_0056-400x266.jpg 400w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/07\/LP0_0056.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-944\" class=\"wp-caption-text\">AlpesJUG chez Oracle<\/p><\/div><br \/>\nIl faut ajouter \u00e0 tout cela de nombreuses am\u00e9liorations notamment au niveau de <strong>NIO2 <\/strong>et la possibilit\u00e9 de &lsquo;profiter&rsquo; de fonctions avanc\u00e9es qui peuvent d\u00e9pendre de l&rsquo;OS (comme les liens symboliques,la lecture par secteur des r\u00e9pertoires, &#8230;) et pour profiter du parall\u00e9lisme l&rsquo;ajout du d\u00e9sormais fameux <strong>fork\/join<\/strong>.<br \/>\nTout s&rsquo;est donc bien termin\u00e9 autour de tartes sal\u00e9es bio du traiteur \u00ab\u00a0La ballade des joyeux marmitons\u00a0\u00bb \u00e0 Meylan gracieusement offertes par Oracle.<br \/>\n<a href=\"http:\/\/download.oracle.com\/technetwork\/java\/java7-kit.zip\"><br \/>\nCliquez ici pour r\u00e9cup\u00e9rer les slides et des exemples de code pr\u00e9sentant les nouveaut\u00e9s de Java 7.<\/a><br \/>\n<a href=\"https:\/\/plus.google.com\/u\/0\/photos\/116489828651245331071\/albums\/5626728796481175633\">Les photos de la soir\u00e9es (encore Merci Ludo)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C&rsquo;est donc Eamonn Mc Manus qui nous a pr\u00e9sent\u00e9 les nouveaut\u00e9s de Java 7 devant une salle bien remplie. Nous avons ainsi pu d\u00e9couvrir les nouveaut\u00e9s syntaxiques apport\u00e9es via le projet Coin : Strings&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,18],"tags":[368,366,11],"class_list":["post-933","post","type-post","status-publish","format-standard","hentry","category-compte-rendu","category-slides","tag-java","tag-slides","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=933"}],"version-history":[{"count":23,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/933\/revisions"}],"predecessor-version":[{"id":973,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/933\/revisions\/973"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}