Java 7u4开始支持OSX

标签: java 7u4 osx | 发表时间:2012-05-10 09:08 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

前不久更新的 Java 7u4为运行时带来了若干小改变,其中包括首次为Mac OSX发布了JDK与JavaFX SDK。

在此次发布前,OSX上的Java都是通过Apple发布的,其最近几年在将Java作为运行时平台这个问题上有些倒退。随着OpenJDK的发布(而不是各个厂商在平台上提供自己的变体与定制化),其目标在于让所有人将OpenJDK作为参考实现。这么做的一个好处在于通过向上游提供支持,能够同时为所有平台提供安全修复,而非一个平台一个平台地修复(Apple在及时发布其Java运行时更新上表现得非常差劲;最近爆发的Flashback特洛伊木马与病毒就是通过Apple最初实现中的一个Java安全漏洞造成的,而OpenJDK则早就将这个问题修复了)。值得注意的是,此次发布 仅提供了64位版本,运行在Lion及之后的系统上

虽然这次仅仅是个小版本发布,但依然提供了大量的小改变,这些在发布声明中都有 详细介绍,值得我们关注。

首先,下一代垃圾收集算法( 即G1)在该版本的VM中得到了完全的支持。虽然在 之前的发布中它已经以商业支持变体的形式发布了,并且可以通过-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC开启,但这是G1首次无需通过实验开关就已在OpenJDK开启。

虽然不是实时垃圾收集器,但G1垃圾收集器却提供了更快的分配/回收吞吐,这极大地限制了完全GC暂停的次数,而之前的垃圾收集器中会经常出现完全的GC暂停现象。 JavaOne 2008上有对G1的介绍,该介绍基于ACM论文 A generational mostly-concurrent garbage collector。要想在Java7u4中开启G1垃圾收集器,依然使用+XX:+UseG1GC,你可以在 VM命令行选项页面中了解其详情,若想了解更多信息,请参考 G1垃圾收集器说明页面。

其次,Java 7u4是首个通过 java.com发布的Java版本。虽然早在Java 2时期,该站点就已经开始发布其他版本的Java了,但7u4发布则是默认情况下该Portal首次发布的Java 7版本(对于那些依然在使用Java 6的用户来说,上面还有一个更新版的Java 6u32)。

第三,一些JRockit VM技术(随着2008年 对BEA的收购而被接管过来)开始逐步融合进OpenJDK系统中。这包括在崩溃后生成缓存的文本转储能力、增强的JMX代理以及一个名为jcmd的诊断命令框架。 JEP 137中已经涵盖了这些内容,并且首次出现在Java7u4中。未来将会出现基于该框架而集成的大量支持与诊断工具。

随着Java.com首次开始发布Java7u4,Java终端用户将会逐步迁移到Java 7上并在默认情况下安装Java 7。甚至现在已经有人在讨论未来将会自动将Java 6更新到Java 7,但目前尚没有这方面的计划。随着Oracle的Java 7可以用在所有平台之上,以及围绕着Java开发的持续投入,看起来Oracle已经重回这个生态圈中了。

查看英文原文: Java 7u4 Brings Support for OSX

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

相关 [java 7u4 osx] 推荐:

Java 7u4开始支持OSX

- - InfoQ cn
前不久更新的 Java 7u4为运行时带来了若干小改变,其中包括首次为Mac OSX发布了JDK与JavaFX SDK. 在此次发布前,OSX上的Java都是通过Apple发布的,其最近几年在将Java作为运行时平台这个问题上有些倒退. 随着OpenJDK的发布(而不是各个厂商在平台上提供自己的变体与定制化),其目标在于让所有人将OpenJDK作为参考实现.

OSX 笔记

- - C++博客-首页原创精华区
在vbox中安装10.7的方法:. 首先使用OS_X_Lion.iso.torrent下载操作系统的iso文件. 直接使用OS_X_Lion.iso安装,安装完之后使用HJMac.iso进行启动. 在win7 64bit上通过,但是在linux上没有通过. 升级,可以把10.7升级为10.7.4,方法是去苹果官方 http://support.apple.com/downloads 网站下载:.

OSX Lion Tips- 調校 Finder小技巧

- Jona - ApplePlan
作為整個 OSX靈魂中樞的 Finder, 身為使用者的你我當然希望他能夠協助我們將整個系統的檔案架構管理的有條有理. 剛從 OSX 10.6 Snow Leopard升級到 Lion的朋友們, 可能對於將 “Less is more"精神發揮到極致的 OSX Lion Finder有些不習慣.

Mac OSX下的看图软件Tovi

- - idea's blog
Mac OSX 自带的看图软件是 Preview, 虽然和操作系统整合很紧密, 但有几个非常致命的缺点.. 二是不能自动生成幻灯片查看同目录下的所有图片.. Xee 是一个可选的替代品, 也是免费的, 但 Xee 也有一些缺点, 比如快捷键不方便, 不能用方向键浏览, 缩放也不方便. 为此我做了 Tovi, 用来在 Mac OSX 下浏览图片.

OSX Lion 的自动恢复:从理论到现实

- Shoppen - 爱范儿 · Beats of Bits
OSX Lion 增加了一个自动恢复的功能. 从理论上,这将带给用户极大的方便,当你每次打开应用的时候,应用会立刻恢复状态,省去了加载数据的麻烦. 这个功能从 iOS 中得来的启发,问题是,iOS 和 OSX Lion 有所不同,iOS 没有单独的文件管理器,应用与数据是结合在一起的,自动加载是个容易理解的概念,而 OSX Lion 是桌面电脑,应用和数据是分离的,这就带来了问题.

OSX Lion tips: 如何將 PDF文件轉換為文字檔?

- Jona - ApplePlan
相信有許多的朋友都曾經有過這樣的經驗: 當我們下載到了一份 PDF格式的文件,想對他加以修改或是為文件加上一些照片. 但礙於文件格式,往往需借助如 Acrobat Pro等軟體; 而這類軟體往往所費不貲. 其實在 Mac OSX中就藏了這樣的貼心功能. 今天 ApplePlan要教大家如何使用 Automator將 PDF中的文字取出到 Pages或是 Word中編輯.

全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发

- - 操作系统 - ITeye博客
重新安装系统,在苹果商店下载好OS X Mavericks安装文件,然后准备一支16G的USB3.0 U盘. 制作 OS X Mavericks 全新安装启动U盘. untitled 是你的u盘盘符,根据实际情况来. 看到上面的信息说明启动盘制作成功. 安装起来so easy :). 安装完成系统之后, 暂时还没有去迁移文件,由于本人喜好摄影,有大量RAW格式的原图在Aperture 的照片库中,尼康D800一张RAW文件有40M左右,到时候迁移照片库和照片流希望不要掉坑里了.

iTunesやSpotifyで曲を聴くと歌詞が同期表示されるmusiXmatch, モバイルからデスクトップ(Mac OSX)に進出

- 三十不归 - TechCrunch Japan
ぼくは曲の歌詞をおぼえるのが苦手で、しょっちゅうGoogleに頼る…見つからないことも多い. でも、ぼくの同類は世の中に多いらしく、“lyrics”はGoogleでもっとも頻度の高い検索語の一つだ. そのほかの検索は簡単に終わることが多いが、しかし歌詞の検索は、むしろがっかりすることのほうが多い. 歌詞のサイトはとってもたくさんあるが、その多くが非公式なサイトで、歌詞を公開する正しい権利を持っていないし、マルウェアを隠し持ってることもある.

Java中的锁(Locks in Java)

- - 并发编程网 - ifeve.com
原文链接 作者:Jakob Jenkov 译者:申章 校对:丁一. 锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂. 因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字( 译者注:这说的是Java 5之前的情况).

Java PaaS 对决

- 呆瓜 - IBM developerWorks 中国 : 文档库
本文为 Java 开发人员比较了三种主要的 Platform as a Service (PaaS) 产品:Google App Engine for Java、Amazon Elastic Beanstalk 和 CloudBees RUN@Cloud. 它分析了每种服务独特的技术方法、优点以及缺点,而且还讨论了常见的解决方法.