Blogs by topic Blogs 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

Christmas holidays is one of my favourite moment in the year, I have time to see my relatives, read books, play with my kids and hack a little bit.
Forewords
I think I don't like the most in the strawman proposal is that the syntax for function type and for lambda literal reuse the same symbol '#'.
It's something that I've observed when teaching C. The C syntax use * when you...

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



