java 9正式版预计在2017年2季度发布,目前大部分JEP已经基本成型。其中,最关键特性或许是JEP 261, 该JEP实现了java平台的模块系统, 具体说明可以参见JSR376。 模块系统依赖于JEP260(封装了大部分内部API),导致的结果是JEP193定义的多个句柄会暴露sun.misc.Unsafe类的功能。此前媒体曾报道过过致力于解决sun.misc.Unsafe句柄问题的团队,可能的解决方案细节亦可参见另一篇报道。 Bug 8149159最近被提交到JDK Bug管理系统, 建议优化和清理Unsafe类, 包括将参数检查从本地代码移入Java(简化JIT)、 sun.misc.Unsafe类和jdk.internal.misc.Unsafe类的统一、 以及本地代码的整体清理。 2月18日,Oracle工程师Mikael Vidstedt向OpenJDK开发者社区提交了两个补丁(分别针对OpenJDK和OpenJDK HotSpot VM)更多情况,大家可以关注本次专辑。 Microsoft 最近宣布了将 Linux Bash 与 Windows 10 进行集成的意图,通过这种集成,Windows 10 用户将能在操作系统中原生运行 Linux ELF64 二进制程序。为避免对该技术的实现方法产生错误的猜测,Windows Subsystem for Linux 团队主管 Deepu Thomas 详细介绍了在 Windows 上运行 Linux 的技术细节。 为了解释在 Windows 上运行 Linux 的方法,首先需要介绍一些相关技术和功能:Windows用户模式。是 CPU 的一种运行模式,可对普通应用程序进行隔离和保护。每个以这种模式启动的应用程序都有自己专用、无法被其他应用程序修改的虚拟地址空间。此外如果一个应用程序崩溃,其他应用程序不会受到波及。 Windows内核模式。主要由(内核模式的)驱动程序之类的操作系统核心组件使用的一种 CPU 运行模式。与计算机硬件进行的所有交互都是在这种模式下处理的。为尽可能避免崩溃,Windows 内建并以该模式运行的组件需要进行全面的测试,因为这种层面的崩溃会危及整个操作系统。这篇 MSDN 文章详细介绍了这两种 Windows 模式之间的差异。 Windows NT子系统。Windows NT 问世之初就在应用程序所能调用的 API 和内核层之间进行了隔离。这样 Windows NT 便可支持多种子系统,例如 POSIX、OS/2 以及 Win32。这些子系统最初的用途是简化 UNIX 和 OS/2 应用程序向 Windows 移植的工作。虽然 POSIX 和 OS/2 子系统已被取消,但它们的架构依然保留了下来。更多内容,本次专辑将为您一一带来…… 说起 Ubuntu Tweak 这是一个非常出色的 Ubuntu 工具软件,可以说是 Ubuntu 系统的优化软件,早期 Ubuntu 还不怎么易用时间里,Ubuntu Tweak 为我们省去很多系统设置上的麻烦,很容易就能够为用户打造一个易用的个人操作系统。 从下面的截图中,你也许还可以感受到 Ubuntu tweak 伴随 Ubuntu 的历程,当然我的截图已经明显不全,Ubuntu tweak 诞生的时间远远比 Imcn 网站要早。 Ubuntu tweak 项目终止也是必然的,首先 Ubuntu 也变得越来越易用,尤其是 Ubuntu kylin 的诞生,中国人定制版本,该系统变得越来越好用,他们开发的优客系统工具也非常的强大,取代了 Ubuntu tweak。但是我们要感谢Ubuntu tweak,是他为大家带来了方便,而且让更多的人使用 Linux 系统。详细内容本次专辑会为您慢慢道来…… |