Blogs by topic Open JDK and user forax
| • Accessibility | • Ajax | • Blogging | • Business | • Community |
| • Databases | • Deployment | • Distributed | • Eclipse | • Education |
| • EJB | • Extreme Programming | • Games | • GlassFish | • Grid |
| • GUI | • IDE | • Instant Messaging | • J2EE | • J2ME |
| • J2SE | • Jakarta | • JavaFX | • JavaOne | • Jini |
| • JSP | • JSR | • JXTA | • LDAP | • Linux |
| • Mobility | • NetBeans | • Open Source | • OpenSolaris | • OSGi |
| • P2P | • Patterns | • Performance | • Porting | • Programming |
| • Research | • RMI | • RSS Feeds | • Search | • Security |
| • Servlets | • Struts | • Swing | • Testing | • Tools |
| • Virtual Machine | • Web Applications | • Web Design | • Web Development Tools | • Web Services and XML |
J2SE

How to create a kind of volatile final field i.e. a static field that will be considered as a constant by the VM but that can be updated as well using JSR 292 API.
Performance

invokedynamic is getting faster, a lot of faster.

Since beta 72 of jdk7, Escape Analysis is enable by default in the VM.
Expect performance improvement for your program...
Programming

Hooray, JVM has tailcall !
This post shows how to use it.

Closure introduction in Java will require a mechanism like the one introduced in C# 3.0
named extension methods. This post explain why extension methods are evil and
why we should try to find a better alternative.

My last post was about introduction of continuation is the Java VM,
This one is about how to use continuation to easily implement service on top of
a non blocking IO server.

This blog entry shows using a newly language named pseudo that enable gradual typing,
the effect of a typing and the overhead of dynamic calls on a Fibonacci's function performance
using the infrastructure provided by JSR 292.
Virtual Machine

Lukas Stadler has push a patch into Da Vinci VM patch queue that enable coroutine and fiber support in the VM



