Blogs by topic: Virtual Machine
| • 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 |
Programming

A couple of weeks ago, I sent out a little quiz to my readers of The Java Specialists' Newsletter. No one managed to figure out what the code does without running it. Some managed to explain the result once they had run it. Perfect quiz for weeding out those job applicants you don't like. Especially if you are working in the banking industry. OK, enough hints, let's look at the quiz :-)

This blog describes how to build both, a 64-bit and a 32-bit version of OpenJDK 8 on a plain, vanilla WindowsXP 64-bit operating system using only free (as in free beer) tools.
body {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
}
caption.my {
font-weight: bold;
margin: 0px 0px 10px 0px;
}
span.update {
font-weight: bold;
color: maroon...

If you want to work for DropBox, they have an interesting programming test which solution must be submitted together with the CV. I’m not considering a position at DropBox, but their test was very fun to ignore: an interesting challenge in algorithms, and another opportunity to exercise JavaFX as any geometric problem surely deserves some GUI.

What's going on in /System/Library/Frameworks/JavaVM.framework/Versions?

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.

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.
J2SE
One of the old bits of tuning advice given when Java memory management was not as tall as it it today was to set max heap to min heap. After all, we don't really want the JVM messing around with memory when it should really be getting on with things. Fast forward a few years and the adaptive memory management picture has matured considerably.
It’s after JavaONE and as promised, here is the answer to the performance puzzler with a stack trace.

Java 1.4.2, 1.5/5.0, 1.6/6.0, 1.7/7.0 and OS X: which version was included in what recent release of OS X and an open question about why Java 1.6 was in the latest package for OS X 10.7 without the associated src.jar
GUI

Welcome java 7 part 3 -NIO 2 JSR 203
So like the coin project, in the NIO 2 there aren't unprecedented features in this e -specification, but now it's possible do some easier work I/Os in java. With the class java.io.Files are possible to perform several operations in simple mode. For that it needs and uses the java.io.file.Path, this interface represents files and...

JavaFX 1.3, codename SoMa, was released at long last on April 22 - after some delays (originally due November 2009) and feature cuts (the new Prism toolkit has shipped but in EA status). In this blog I will explore the performance improvements of JavaFX's graphics stack, including Prism. Just take a cup of coffee to ride this blog - it's long, seven miles.
Virtual Machine

I've read the Amazon Cloud outage blog entry

body {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
}
caption.my {
font-weight: bold;
margin: 0px 0px 10px 0px;
}
span.update {
font-weight: bold;
color: maroon;
}
table.my {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
background-color: #d3d3d3;#lightgray;
border-style: solid;
border-width: 1px;...
Community
Scala interoperability with Java is not trivial. One of these none trivial cases is when a trait codes in Scala is been used from code written in java. When the trait contains abstract methods only then it is clear that the trait is mapped with an interface. The question is what happens when a trait contains abstract methods as well as implemented ones.

Mark Reinhold announced today that the JDK 7 / JavaSE 7 project has slipped once again: mid-2011 without Jigsaws and Lambdas, late 2012 for JavaSE 8 with those. The delay (or some other bad news like dropping features) was already expected by anyone who tracks the project. But really, how big and bad is this delay?
Accessibility
The www.abelski.com web site offers free (for personal and academic usage) courses about various topics in software development. The site focuses on Java technologies.
Mobility
Today I read that Apple finally allows interpreted code on the iPhone. When will Oracle deliver Java for iOS?

The Java community is now swamped with discussions about Oracle's patent suit against Google's Android platform. I've been contributing my opinion in several places, but there is one critical topic that needs repeating the same comments everywhere... so, this blog spills the beans once and completely.
Databases

A big part of my current company work is related to managing infrastructure hosted in cloud computing environments. I have recently released an open source project (Rain Toolkit) to help ease the management of Amazon EC2 objects. It is a set of command-line tools for performing day-to-day administration tasks.
Since Rain Toolkit deals with the management of EC2 resources, it seemed only...





