So I for one, being a Java programmer working on a Mac for, well a respectable amount of time, was kind of disheartened when Apple announced they were deprecating Java from Mac OS X:

“As of the release of Java for Max OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Max OS X, is deprecated.”

“This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Max OS X. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.”

But a few days later, their plan with Java was a bit more clear with the announcement of OpenJDK Project for Mac OS X.

“Oracle and Apple® today announced the OpenJDK project for Mac OS® X. Apple will contribute most of the key components, tools and technology required for a Java SE 7 implementation on Mac OS X, including a 32-bit and 64-bit HotSpot-based Java virtual machine, class libraries, a networking stack and the foundation for a new graphical client. OpenJDK will make Apple’s Java technology available to open source developers so they can access and contribute to the effort.”

“Apple also confirmed that Java SE 6 will continue to be available from Apple for Mac OS X Snow Leopard® and the upcoming release of Mac OS X Lion. Java SE 7 and future versions of Java for Mac OS X will be available from Oracle.”

Well, needless to say, that puts the smile back in place. :)

 

“Frameworks like Spring are really just a bridge between the mistakes of the J2EE past and the success of the Java EE 6 future. Frameworks are out, and extensions to the Java EE 6 platform are in. Now is the time to start looking past Spring, and looking forward to Seam and Weld and CDI technologies.

And to start shifting into a world of extensions, and moving away from frameworks, the first step is porting your Spring applications to a Java EE 6 environment.” – Excerpt from a TSS article.

The days of Spring and popular Web Frameworks are over, is clear from this article on Java EE 6. Migrating from Spring to Java EE 6 is thoroughly described here.

 

From MSN:

Experts say that the new planet they have discovered outside of our solar system is about three times the mass of Earth and slightly larger in width. It is so close to its version of the sun that it orbits every 37 days. It does not rotate much, so one side is almost always bright, the other dark. Temperatures can be as hot as 160 degrees or as cold as minus 25 degrees below zero, but in between, in the land of constant sunrise, it would be “shirt-sleeve weather,” according to co-discoverer Steven Vogt of the University of California at Santa Cruz.

 

Amdahl’s Law: If P is the part of a program that can be run in parallel on N processors, and (1 − P) is the part that cannot be parallelized and must run sequentially, then the maximum speedup that can be achieved by using N processors is

\frac{1}{(1-P) + \frac{P}{N}}.

Using Threads to tasks in parallel, causes 2 issues we must take care of:

  1. Visibility : Am I looking at the “Most Updated Data”?
  2. Access : I want to change D and He wants to change D as well, both on the same time.

If either of the above is not taken care of properly, it can result into problems like Deadlocks, Incorrect Data and so on.

Continued…

Sponsored Links



© 2012-2016 Bibha Tripathi Home