{"id":444,"date":"2007-01-18T05:27:39","date_gmt":"2007-01-18T12:27:39","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/2007\/01\/18\/hoy-18-de-enero-overview-of-mustang-features-java-6-en-las-nuevas-oficinas-de-google\/"},"modified":"2007-01-18T05:27:39","modified_gmt":"2007-01-18T12:27:39","slug":"hoy-18-de-enero-overview-of-mustang-features-java-6-en-las-nuevas-oficinas-de-google","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/hoy-18-de-enero-overview-of-mustang-features-java-6-en-las-nuevas-oficinas-de-google\/","title":{"rendered":"Hoy 18 de Enero, Overview of Mustang Features (Java 6) en las nuevas oficinas de Google, NY"},"content":{"rendered":"<p>Hoy a las 6pm voy a la reunion del Java SIG (El grupo de usuarios de Java de New York), que tomara lugar en las nuevas oficinas de Google en Chelsea, wohoo.<\/p>\n<p>La exposicion de las nuevas caracteristicas de Java 6, code name &#8220;Mustang&#8221;, va a ser dictada por La Ingeniera del Staff de Sun Microsystems Rima Patel Sriganesh.<\/p>\n<p>Vamos a ver si puedo tomar asi sea una foto de las nuevas oficinas, y bueno, voy emocionado de escuchar los avances y las posibilidades de lo que se puede hacer con el nuevo Java 6, vamos a ver si se habla un poco de la apertura a GPL de Java. Entre las cosas que mas me interesan del nuevo Java 6 esta el tema de Scripting, la plataforma proveera soporte nativo a JavaScript y otros lenguajes (quizas custom)<\/p>\n<p>When:<br \/>\nThursday, January 18, 2007<br \/>\n6:00pm &#8211; 8:00pm<\/p>\n<p>Where:<br \/>\nNew Google Engineering Offices<br \/>\n76 Ninth Avenue (between 15th\/16th St), 4th Floor<br \/>\nNew York, NY 10011 <\/p>\n<p>ACTUALIZACION:<\/p>\n<p>Fui a la reunion, estuvo muy buena, aprendi sobre como va a funcionar el Scripting, sobre mejoras considerables para Swing, y sobre herramientas de monitoreo como jconsole, que te permiten ver el estado de la maquina virtual, tambien hay un analizador de dumps de memoria, puedes detectar si hay deadlocks o donde pudieron haber memory leaks, tiene un lenguaje de busqueda de objetos, algo similar a un SQL pero para buscar dentro de un dump del stack, bien interesante lo que trae Java SE 6, creo que vale la pena totalmente actualizar. Tambien se discutio al comienzo de la charla sobre la movida de Java hacia GPL, y porque Sun decidio hacerlo ahora y no antes, la opinion de la audiencia es que fue demasiado tarde, 10 anos muy tarde \ud83d\ude42<\/p>\n<p><a href=\"http:\/\/flickr.com\/photos\/gubatron\/sets\/72157594487910750\/\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/farm1.static.flickr.com\/146\/362289681_1f7671873d.jpg?w=640\" border=\"0\"\/><\/a><br \/>\nHaz click en la foto para ver mas imagenes del evento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy a las 6pm voy a la reunion del Java SIG (El grupo de usuarios de Java de New York), que tomara lugar en las nuevas oficinas de Google en Chelsea, wohoo. La exposicion de las nuevas caracteristicas de Java 6, code name &#8220;Mustang&#8221;, va a ser dictada por La Ingeniera del Staff de Sun [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[15,30,58],"tags":[],"class_list":["post-444","post","type-post","status-publish","format-standard","hentry","category-code","category-geeklife","category-new-york-city-life"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-7a","jetpack-related-posts":[{"id":7,"url":"https:\/\/www.gubatron.com\/blog\/ofertas-mas-ofertas\/","url_meta":{"origin":444,"position":0},"title":"Ofertas, mas ofertas.","author":"gubatron","date":"October 8, 2004","format":false,"excerpt":"Hoy en la ma\u00f1ana, un tipo de texas me llamaba para que le enviara mi curriculum porque tiene un proyecto de 6 meses en NY con PHP+XML\/XSLT Lo fino fue que me mand\u00f3 un curriculum modelo, y actualize mi curriculum a un formato mucho mejor. Creo que antes de ayer\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6,"url":"https:\/\/www.gubatron.com\/blog\/la-cosa-se-mejora\/","url_meta":{"origin":444,"position":1},"title":"La cosa se mejora!","author":"gubatron","date":"October 7, 2004","format":false,"excerpt":"Ah, alfin. Tuve la p\u00e1gina abandonada por unas 24 horas. Pero es que anoche al llegar a casa, encontre una oferta bien interesante en el correo. Escribi a otra compa\u00f1ia de juegos llamada Gameloft, esto lo hice el miercoles como a las 3am. La tarde de ayer, una tal Priscilla\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2926,"url":"https:\/\/www.gubatron.com\/blog\/how-to-check-if-a-java-process-is-running-on-any-local-virtual-machine-programatically\/","url_meta":{"origin":444,"position":2},"title":"How to check if a Java Process is running on any local Virtual Machine programmatically","author":"gubatron","date":"January 30, 2013","format":false,"excerpt":"Quick and dirty way to check if a Java Process is already running. Useful if you need to run cronjobs periodically and you don't know how long they might take, you can add this check at the beginning of your main, and it'll look for all the local virtual machines\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3111,"url":"https:\/\/www.gubatron.com\/blog\/solved-java7-smtp-issue-caused-by-sun-security-pkcs11-wrapper-pkcs11exception\/","url_meta":{"origin":444,"position":3},"title":"[SOLVED] Java7 SMTP Issue (Caused by: sun.security.pkcs11.wrapper.PKCS11Exception)","author":"gubatron","date":"August 7, 2013","format":false,"excerpt":"So you had your little program that would use AWS to send emails, and all of a sudden after a Java 7 update you get a stack trace like this: [java] javax.mail.MessagingException: Could not connect to SMTP host: email-smtp.us-east-1.amazonaws.com, port: 465; nested exception is: javax.net.ssl.SSLException: Server key at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1962) at\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3372,"url":"https:\/\/www.gubatron.com\/blog\/2-java-debugging-tricks\/","url_meta":{"origin":444,"position":4},"title":"2 Java debugging tricks","author":"gubatron","date":"January 20, 2015","format":false,"excerpt":"1. Embed state in your thread names. Some times when you see a crash log with a thread dump, you see the stack of all the threads at the moment of the snapshot, but there's no way to see what the state of the variables and objects at play in\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3321,"url":"https:\/\/www.gubatron.com\/blog\/solved-gradle-how-to-increase-the-java-compilers-available-heap-memory\/","url_meta":{"origin":444,"position":5},"title":"[SOLVED] Gradle: How to increase the Java Compiler&#8217;s available Heap Memory","author":"gubatron","date":"July 29, 2014","format":false,"excerpt":"The documentation is not very clear on what all the available options are... after much Googling and many different attempts finally figured out how to raise the maximum heap of the compiler from within the gradle.build script. [pastacode lang=\"java\" manual=\"apply%20plugin%3A%20%E2%80%98java%E2%80%99%0A%0AcompileJava%20%7B%0A%2F%2Fraise%20heap%0Aoptions.fork%20%3D%20%E2%80%98true%E2%80%99%0Aoptions.forkOptions.with%20%7B%0AmemoryMaximumSize%20%3D%20%E2%80%9C2048m%E2%80%9D%0A%7D%0A%7D\" message=\"\" highlight=\"\" provider=\"manual\"\/] Update: So I've noticed this works great\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}