Beyond being merely a computer programming language, Java is the most widely used software platform in the entire world. There is a large number of various software solutions that were developed using this technology. Without many people being aware, Java is present in our daily lives in embedded technologies like blue-ray discs and a countless number of sites on the internet that...
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.
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?
This entry discusses file permission and file attributes support in NIO.2 or JSR-203 which will be part of JDK 7. In this entry you can lean how to read the file attributes like creation date, size, and permissions like execute, read and write flags.
In this entry we will discuss basics of using NIO.2. The FileSystems, Path and FileStore objects are discussed with some details.
As part of my sabbatical, in April, I will be in Alabama at UAB as invited professor.
A breaking change for me. No kid, no wife for a whole month.
In one way, I will have time to do some research I had to delay due to lack of time. But in another way,
I worry to have too much free time :)
So where should I go, what should I see, what should I do during this month in Alabama ?
font-family: arial, helvetica, sans-serif;
margin: 0px 0px 10px 0px;
font-family: arial, helvetica, sans-serif;
Would you send your food back at a restaurant if they left a food wrapper inside.
Would you complain to the car to the shop if they left the used oil jug under your hood?
Why then is software shipped with orphaned, obsolete software with it?
On Twitter, I saw that an audio-only edition of Justin Kestelyn's February 16 Tech Cast Live interview with Mark Reinhold is now available. To see the interview as well as hear it, visit https://channelsun.sun.com/media/show/15028.
Dalibor Topic has posted an updated OpenJDK roundup: The last roundup was two weeks ago, so it's time for another one.
The JDK 7 project released build 79. The list of changes for this build has bug fixes for compressed oops, G1, more work on JSR 292 and build infrastructure for modules. In the Jigsaw project, Mark Reinhold posted a draft for a simple file format for modules. Over in the Da...
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.
Lukas Stadler has push a patch into Da Vinci VM patch queue that enable coroutine and fiber support in the VM
Today, a tantalizing announcement by Mark Reinhold about closures in Java 7 has made its way through the twittersphere. On the same day, Neal Gafter updated his closures proposal. Here are some use cases and my unbiased opinion on this proposal. No lambdas have been harmed in the writing of this blog article.
In JUG-AFRICA we started an Open Source project to manage the BIG ANNUAL EVENTS for our JUGs. The first release will be available in the early second half of January.
The application will provide a lot of services via the REST Web services.
Java User Groups
I'll like to let you know the dates of JCertif 2011 the biggest Java Community Event in Africa. About 800+ attendees from many countries.
We will be happy to have you as Speaker on Developer Tools, Java, Open Source, Mobile Apps...or Business solutions.
Still hesitating to join JCertif 2011 ? See the past event : JCertif 2010 and this blog post
I will write a series of blog introducing what are new features for handling I/O in Java 7. In the first part we are just going to check what do we have in Java 7 for dealing with I/O requirements which were not included in the previous versions of Java platform standard edition.
Java Web Services and XML
I decided to write down the answer for some questions which my book's readers email me or ask me via twitter in my weblog so everyone can benefit from the answers. Here is the answer to the first question which involves custom security realms.
GlassFish supports 5 types of security realms out of the box which are sd follow:
File Realm: Usefull for development and testing purposes. GlassFish...
Entry posted to my new blog.