Follow Slashdot stories on Twitter


Forgot your password?
Java Oracle Programming Sun Microsystems Upgrades

Oracle Announces Java SE 7 204

vivin writes "Oracle has announced the release of Java SE 7. This is the first release of Java under the stewardship of Oracle."
This discussion has been archived. No new comments can be posted.

Oracle Announces Java SE 7

Comments Filter:
  • lawsuit (Score:3, Insightful)

    by Threni ( 635302 ) on Thursday July 28, 2011 @02:16PM (#36911284)

    Will they sue me if I install it?

  • Re:lawsuit (Score:3, Insightful)

    by Compaqt ( 1758360 ) on Thursday July 28, 2011 @02:25PM (#36911466) Homepage

    Only if you change a few things around and name it after a fishing village in Iceland [] to try to get out of paying royalties for mobile Java.

  • Project Lambda (Score:4, Insightful)

    by Anonymous Coward on Thursday July 28, 2011 @02:25PM (#36911480)

    Project lambda [] was arguably the most important planned addition to the JDK7, but apparently got dropped in the last few months and pushed back to JDK8. To be honest Project Coin [], Fork/Join, and InvokeDynamic are useful, but not much of a big deal as Project Lambda.

  • Re:lawsuit (Score:5, Insightful)

    by h4rr4r ( 612664 ) on Thursday July 28, 2011 @02:30PM (#36911554)

    Dalvik is not java. One is stack on is register based, they will not use each others byte code.

  • by voss ( 52565 ) on Thursday July 28, 2011 @03:10PM (#36912214)

    There would be someone out there that would make Bill Gates seem like a nice guy.

  • Re:Annnnd? (Score:2, Insightful)

    by Ramin_HAL9001 ( 1677134 ) on Thursday July 28, 2011 @10:46PM (#36917086)
    At least the HotSpot JVM is GPL'd, that alone makes it better than .NET. LLVM is open source (though not GPL), so it may make a viable alternative to Java some day.

    Other lightweight open source alternatives are Mozilla SpiderMonkey, GHCI (interactive Haskell interpreter), the Python VM, and the Perl VM, the Ruby VM, Parrot (does Perl, Python, and Ruby bytecode) and Emacs. Unfortunately, I don't see people writing web applications using Python or Perl (except for the back-end maybe). Emacs was once great, but lack of proper graphical interface programming means it is forever stuck in its niche as a text editor. Everything is changing over to JavaScript, so that leaves us with SpiderMonkey as the only hope for an open source VM (Google's V8 is not open source) that is both widely used and specially tuned for executing a popular programming language. But you can't really call JavaScript an alternative to Java, because the two technologies are so different.

    The advantage of a virtual machine is that it isolates execution into a safe environment, but this advantage is superficial: since the VM increase the complexity of the application, it actually makes the attack surface larger and less secure. The only real advantage of using a VM is that it allows you to essentially outsource the job of porting the platform-specific implementation details of your software to the company that provides your virtual machine. And since Java is provided by Oracle, IBM, and Google (through Android), there is enough competition to keep Java technology fresh and modern (unless the patent wars wreck everything). And that is the best thing about Java: its popular, mature, and implemented by several huge and competing corporations. It's a shame that Java never integrated with browsers too well, and that's why Java lost out to JavaScript in the cloud computing world. Java is still an essential part of the enterprise though.

"The eleventh commandment was `Thou Shalt Compute' or `Thou Shalt Not Compute' -- I forget which." -- Epigrams in Programming, ACM SIGPLAN Sept. 1982