vendredi 2 mars 2012

Veille technologique semaine 9

Pour le bulletin de cette semaine, je vous propose les sujets suivants :
  • Le preview de Windows 8 est proposé par Microsoft.
  • Le prochain IPV6 day est prévu le 6 juin 2012 : vérifier votre connectivité IPV6.
  • Les évolutions des plates-formes logicielles pour le cloud proposent le concept de multi-tenants : quelques explications.
  • Une interview de Gil Tene explique le garbage collecteur sans pause de la société Azul.
  • Un article au sujet du compilateur Graal de la machine virtuelle Maxine qui est entièrement écrite en Java.
  • L'occupation mémoire des objets Java, par IBM : les applications Java tournent sur des machines virtuelles mais il ne faut pas oublier la représentation mémoire de ces objets.
Bonne lecture.


Windows 8 Consumer Preview, Visual Studio 11 Beta Now Available
Today Microsoft launched Windows 8 Consumer Preview and Visual Studio 11 Beta.
The Windows 8 Consumer Preview page opens with an enthusiastic intro video, then divides into 9 major sections:


IPv6 to be Widely Enabled on World IPv6 Launch Day
Following on from the success of last year's World IPv6 day, in which major organisations such as Facebook and Google enabled IPv6 connectivity for a 24h period, the Internet Society has announced Google, Facebook, Yahoo and Bing) and on World IPv6 Launch Day (6th June 2012) the websites will switch on their IPv6 support and leave it permanently enabled, almost exactly a year since the World IPv6 Day (8th June 2011).



Using Hibernate to Implement Multi-tenant Cloud Architecture
Hibernate is an excellent Java ORM tool but it lacks the features required to implement a multi-tenant cloud architecture. Don't let that stop you.

Multi-tenant cloud architecture is a way to partition data such that a single instance of an application can host data from multiple organizations simultaneously. A multi-tenant application allows each organization (tenant) to co-exist without compromising the security of data defined for other.



Gil Tene Discusses Garbage Collection, the OpenJDK and the JCP
Azul is probably best known for their Pauseless Garbage Collector. So, maybe I can get you to start by giving us a bit of background on garbage collection generally. Could you maybe give us a rundown of the four fundamental approaches to collection?




Graal : Un compilateur dynamique pour Java
Les promoteurs du projet Graal, dont des représentants d'Oracle, aimeraient que le compilateur dynamique soit utilisé dans différentes machines virtuelles Java (JVM).

« Imaginez un codage en Java, une compilation avec un compilateur écrit en Java, enfin l'exécution par la machine virtuelle Java elle aussi écrite en Java - il y a du Java tout au long de la chaîne. C'est la voie d'une intégration parfaitement transparente entre l'application et la machine virtuelle », a déclaré Hari Gottipati, également membre du Groupe d'utilisateurs Phoenix Java. « Je suis sûr que toute la communauté Java va être très emballée par le projet. »



From Java code to Java heap
Understanding and optimizing your application's memory usage.

This article gives you insight into the memory usage of Java code, covering the
memory overhead of putting an int value into an Integer object, the cost of object
delegation, and the memory efficiency of the different collection types. You'll learn
how to determine where inefficiencies occur in your application and how to choose the right collections to improve your code.

Aucun commentaire: