阅读更多

58顶
9踩

编程语言

转载新闻 Java有了新的垃圾回收器

2009-05-30 15:22 by 副主编 zly06 评论(79) 有25149人浏览

Java正在变成真金白银。Sun刚刚发布了Java 1.6.0_14 JDK和JRE, 新版当然有大量的bug修正,改进和新特性,如Java HotSpot VM 14.0,JAX WS 2.1.6和JAXB 2.1.10,JavaDB 10.4.2.1,Java VisualVM更新等等,但其中最引人注目的是新的垃圾回收器G1。

 

尽管G1包含在发行包中,但Sun明确声明,如果要在产品开发中使用G1,必须首先购买Java支持协议,看起来与甲骨文的接触已经产生了效应

来自: solidot
58
9
评论 共 79 条 请登录后发表评论
39 楼 Julien 2009-05-31 13:36
别盯着扯收费的蛋了,你们是工程师不是甲方也不是八卦老太婆,何必呢。
这垃圾回收器到底性能怎样,没人搞评测么?
38 楼 murainwood 2009-05-31 13:30
各位为这个”商业应用生产环境收费“发牢骚的同学,你们平日破解软件估计也用得不少吧。呵呵
37 楼 TITLE02 2009-05-31 12:56
唉,这样下去使用java开发的是会越来越少了。
36 楼 ruvuoai 2009-05-31 12:38
开始了,估计java下次使用程序员数统计就要跟现在股市一样了暴跌了
35 楼 suki_java 2009-05-31 12:37
中国的破解大军上啊!
34 楼 aisjava 2009-05-31 12:28
要想让Java快速发展,确实需要在开源与商业之间找一平衡点,支持Oracle的这种试探。
33 楼 futionbai 2009-05-31 11:56
楼主翻译的有问题,原文是这样的。
'Although G1 is available for use in this release, note that production use of G1 is only permitted where a Java support contract has been purchased

意思是指在产品运行的环境中想用G1才需要购买java支持合同, 咱们程序员开发工程中用G1是不需要的。
32 楼 wenjixiao 2009-05-31 11:42
sun终于学聪明了。
31 楼 mathgl 2009-05-31 11:40
这东西貌似和mysql类似,, production use要付费。没说non-production use也要钱呢。
30 楼 魔力猫咪 2009-05-31 11:32
我觉得大家不必为G1收费发牢骚。咱们在平时开发中需要这个东西吗?
恐怕最多只有测试服务器上可能需要吧。剩下的就是客户的服务器环境有可能需要。不过这个就是公司和客户掏钱的地方了,和咱们没有任何关系。除非你打算自营网站。但是自营网站买软件服务不是很正常吗。
所以不必为收费抱怨。咱们99.99%用不着交这份钱。
29 楼 AllenZhang 2009-05-31 11:21
看来java要出branch了。一部分走到开源社区,一部分变成商业
28 楼 newsentry 2009-05-31 11:18
java开始收费咧?
27 楼 mxsfengg 2009-05-31 11:01
sun终于在倒闭前收钱了
26 楼 RednaxelaFX 2009-05-31 10:34
Hotspot 14里终于有逃逸分析了,美甚啊
至于收费什么的,咳咳,真麻烦
25 楼 dandy 2009-05-31 10:24
如果以后java向“钱”靠拢,估计用的人会越来越少。
24 楼 longer042 2009-05-31 10:12
哥! 我好怕。。。
23 楼 ray_linn 2009-05-31 10:05
哈哈,支持java向microsoft靠拢
22 楼 elstage 2009-05-31 09:42
oracle还真无耻
21 楼 zxzheaven 2009-05-31 09:16
这个不知道会不会推动其他公司的虚拟机
20 楼 njyu 2009-05-31 09:07
静观其变。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • timeGetTime()函数的用法

    timeGetTime()函数 函数以 毫秒 计的系统时间。该时间为从系统开启算起所经过的时间。 在SDK中,可以用 DWORD timeGetTime(VOID)函数获取系统时间,其返回值是毫秒单位的。可以用其实现延时功能的函数。

  • 利用C++ Builder进行精确计时

    虽然Win95下可视化开发工具如VC、Delphi、C++ Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务操作系统中的优先级很低,不能得到及时响应,往往不能满足实时控制环境下的应用。不过Microsoft公司在Win32 API函数库中已经为用户提供了一组用于高精度计时的底层函数,如果用户使用得当,计时精度可

  • C++生成随机时间

    在 C 语言中生成随机时间的一种方法是使用 time 库中的 time() 函数和 srand() 函数。 首先,使用 time() 函数获取当前时间的时间戳,然后将其作为种子传递给 srand() 函数。这样,每次调用 srand() 函数时,都会使随机数生成器以不同的方式混合时间戳,从而生成不同的随机数序列。 接下来,使用 rand() 函数生成一个随机数,然后将其用作时间的一部分。例如,可以...

  • [C++] 利用 C++ Builder 进行精确计时

    利用 C++ Builder 进行精确计时 虽然Win95下可视化开发工具如VC、Delphi、C++Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务操作系统中的优先级很低,不能得到及时响应,往往不能满足实时控制环境下的应用。不过Microsoft公司在 Win32API 函数库中已经为用户提供了...

  • C++中time()、timeGetTime()函数,以及创建Log日志写入日志教程

    c++中time()、timeGeTime()函数

  • C++ Builder 中定时器的应用

    今天,碰到一函数,一直在被调用,但一直找不到调用它的地方,跟踪了一下,原来该函数是定时器回调函数,示例程序如下(Timer1Timer是定时器回调函数): //--------------------------------------------------------------------------- #include #pragma hdrstop #include "

  • c++ builder 学习(2) 定时器的使用

    1 控件System 中的TTimer 打开定时器: Timer1->Enabled = true; 关闭定时器:       Timer1 ->Enabled = false; TTimer的InterVal属性设置定时器的时间 eg:实现字幕滚动 void __fastcall TForm2::FormPaint(TObject *Sender) { Label1

  • C++Builder:定时器Timer控件

    C++builder

  • C++Builder中的延时函数

    第一种方法: 使用 Sleep(1000) 函数 如果使用Sleep(1000);的时候提示如此错误 [C++ Error] supplierPayment_.cpp(321): E2015 Ambiguity between '_fastcall Idglobal::Sleep(unsigned int)' and '__stdcall Sleep(unsigned long)' 使用I...

  • C++Builder 动态生成定时器,创建定时器管理类

    定时器是做客户端时常用的一类控件,只需要设置定时时间,开启定时器,然后创建定时事件响应函数,就能定时执行特定的功能,用起来很方便。当时当工程比较大,定时器比较多时,界面看起来就会比较混乱,当定时器名字起的不够直观时,管理起来比较困难。因此,我打算建立一个定时器管理类,对所有定时器统一管理。动态创建一个定时器实例的方法比较简单: TTimer *tmr= new TTimer(this);(注意n

  • C/C++常用的时间函数

    1 time() 头文件:time.h 函数原型:time_t time(time_t * timer) 功能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数(long),其值表示从CUT (Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。然后调用localtime...

Global site tag (gtag.js) - Google Analytics