首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢?...在JDK7的时候,OpenJDK已经作为JDK7的主干开发,SUN JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。...关于JDK和OpenJDK的区别,可以归纳为以下几点: 1.授权协议的不同: OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。...3.部分源代码用开源代码替换: 由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。...4.OpenIDK只包含最精简的JDK: OpenJDK不包含其他的软件,比如Rhino Java DB JAXP……,并且可以分离的软件也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入

70510

Sun Cluster工作原理介绍(转)

Sun Cluster工作原理介绍 本章的结构安排是以介绍Sun Cluster中重要的概念为主线。相关的工作原理分布在各个概念的介绍之中。     quorum的概念在分布式系统中经常被用到。...Sun Cluster需要在一个物理设备的帮助下来解决CMM quorum的问题,这个物理设备就是quorum device。    ...在Sun Cluster中,这组资源包括一组网络主机名和与之相关的IP地址,加上一个或多个磁盘组。 在Sun Cluster中,一个IP地址被分配给一个逻辑机,并临时与服务器应用运行的主机捆绑。...如图4-1(原图略),逻辑主机hahost1括网络主机名hahosts1,浮动IP地址192.9.200.1和磁盘组diskgroup1。逻辑主机名和磁盘组的名字可以不相同。...Data Service重点突出提供一种数据“服务”,而且在Sun当中,它多次提到Data Service必须位于共享磁盘中,目的是为了HA。

80730

速读原著-TCPIP(Sun远程过程调用)

第29章 网络文件系统 29.2 Sun远程过程调用 大多数的网络程序设计都是编写一些调用系统提供的函数来完成特定的网络操作的应用程序。...客户应用程序只是调用服务器的过程,所有网络程序设计的细节都被 R P C程序、客户残桩和服务器残桩所隐藏。 一个R P C程序提供了很多好处。 程序设计更加容易,因为很少或几乎没有涉及网络编程。...两个常用的 R P C程序Sun RPC和开放软件基金(O S F)分布式计算环境(D C E)的R P C程序。...我们对于R P C的兴趣在于想了解 Sun RPC中过程调用和过程返回报文的形式,因为本章中讨论的网络文件系统使用了它们。...Sun RPC的第2版定义在RFC 1057 [Sun Microsystems 1988a]中。 Sun RPC Sun RPC 有两个版本。

61810

sun.misc.Launcher 类源码深入探索 ClassLoader

该文,我们将从 sun.misc.Launcher 源码对 ClassLoader 进行进一步的探索,也是除了示例外的另一个更本质的角度来验证我们之前说的理论。...首先,无论是“系统类加载器”还是“扩展类加载器”都是位于 sun.misc.Launcher。但是他们的访问修饰符(default)导致我们在外界无法直接访问这个加载器。...# sun.misc.Launcher 类中 static class AppClassLoader extends URLClassLoader { …… } static class ExtClassLoader...caller = Reflection.getCallerClass(); if (sun.misc.VM.isSystemDomainLoader(loader)) {...如果参数‘name’表示的是一个“原生的类型”或者 “void”,则将尝试在名为{@code name}的未命名中查找用户定义的类。

1.9K30
领券