由买买提看人间百态

topics

全部话题 - 话题: openjdk
首页 上页 1 2 3 (共3页)
f**y
发帖数: 138
1
来自主题: Programming版 - GCJ2009
I thought you guys are talking about 'GNU compiler for java'.
Well, speaking of the compiler, has anyone tried to compile your java
code into native binary? Do you mind sharing your experience?
I tried the gcj together with openjdk and gave up later because
the gcj doesn't recognize sun.misc.Signal* classes which are vital
to my code. I thought about installing the signal handler in jni and
call back to java methods from the handler. But couldn't find a way
to retrieve the java methods from the
T*o
发帖数: 363
2
来自主题: Programming版 - 常用的JVM是不是都是proprietary的?
OpenJDK?
n*w
发帖数: 3393
z*******3
发帖数: 13709
4
你先搞懂这些语言背后是什么公司在支撑着
以java为例
jcp里面ibm是非常重要的核心成员
可以说如果没有ibm,就没有java的今天
oracle也是如此,oracle吞并了bea和sun
这两个也都曾经是最核心的jcp成员
vmware收购了澳洲著名的顾问公司interface 21,也就是spring的东家
而vmware本身又被emc所收购,interface21也是重要的jcp成员
red hat吞并了jboss,jboss在之前又招安了hibernate
而hibernate是jcp制定jpa标准的主笔人,也是aussi
red hat本身可以说是最著名的linux商业公司
还有google和apple
apple的贡献有限,主要贡献就是把openjdk给搬到macosx上去
google也是jcp成员,sap也是主要的支持者
例子很好找,随便抓一个jsr 303的标准
看expert group
http://jcp.org/en/jsr/detail?id=303
google,sun,oracle,red hat什么都在这里面
还有爱立信,不同的标准你会看到不同的e... 阅读全帖
z****e
发帖数: 54598
5
openjdk
是的,oracle是一个evil公司
所以sun在被吞并前,做了一件大事
就是把java给整个开源了
所以才有了后来的android
android就是google版的java
但是api不一样,而且官司还赢了
也正是因为开源了,所以理论上oracle不会去破坏它
因为这样做了的话,会有无数个绑定os的java冒出来
这样做,对谁都没好处
所有大多数人都维持一个默契,就是不去破坏jcp
这是一种默契,双赢多赢的默契
g*****g
发帖数: 34805
6
android跟JDK 5的非GUI部分(swing, awt)是兼容的。用的也不是OpenJDK,是Harmony
,是Apache写的代码。Oracle告它恰恰是因为API接口一样。而法官最后也是直接判了
API接口不被保护。
所以不管Oracle如何现在已经搞不死Java。最差从Harmony直接fork一个出来就是。
t********e
发帖数: 880
7
来自主题: Programming版 - 现在流行啥version control software?
openjdk和python也是用mercurial
z****e
发帖数: 54598
8
来自主题: Programming版 - [bssd]周末乱侃
周末了,来灌点水,抛砖引玉
发帖还是老样子
尤其欢迎公孙大神之类的id指教
当然某些伪神的指点我也很欢迎啊
调戏伪神也蛮有趣的
想到哪说到哪
从哪说起呢,就从语言的选择说起,就从java说起
java的诞生跟c++有很大关系
在sun当年搞java的时候,james gosling在从事一个c++的项目
做到最后,跟其他大多数c++的项目一样,毫不客气地失败了
于是愤怒的加拿大人决定,自己搞一个语言出来,来弥补c++的各种不足
所以就有了后来的java
有一本书叫做没有银弹,说的是大型软件项目做到后面失败的例子
这是软件工程的圣经一般的教科书
书中提到的大多数问题,在使用c++的项目中会表现得尤为明显
当java诞生之前,大部分大型的软件项目都采用c++编写
但是,十个有九点五个项目是失败的
剩下半个项目是成功的,但是这个对于程序猿的要求就高很多了
高很多归高很多,但也不是没有,所以今天仍然有一些大型的系统是用c++写的
那都是当年成功的项目,但就是说为数不太多而已
而且多数集中在西欧,尤其是法国和德国,日本也有一点
如果你找过backend的工作,运气好,也许会碰到一两个
而且都是相... 阅读全帖
W*******e
发帖数: 1268
9
来自主题: Programming版 - [bssd]周末乱侃
同意,Oracle收购SUN后,很多Java的核心支持团体比如Apache Foundation Group就从
JCP辞职了。表面上由JCP来决定,实际上很多由东家的利益来决定的。James辞职的一
个原因就没有决定权了。OpenJDK在商业系统中比重还不够,也不是Oracle的关注方向
,JRockit这些收费产品才是Oracle关注的方向。
W*******e
发帖数: 1268
10
来自主题: Programming版 - [bssd]周末乱侃
last option <> 所有的都不用
每个开源产品的使用在我们这里都是要review和得到批准的
不能随便在产品里面引入第三方的库程序,包括JS框架
SUN JDK是免费的,所以我们不会用OpenJDK
WebLogic我们有license,所以不考虑JBoss,Glassfish和Tomcat
用Spring是因为没有更好的替代产品,Oracle的struts比较烂
g*****g
发帖数: 34805
11
来自主题: Programming版 - [bssd]周末乱侃
得,这就是个竞争的问题。开源提高竞争力,Oracle如果不愿意维护java,两下
OpenJDK就是缺省JDK。
g*****g
发帖数: 34805
12
来自主题: Programming版 - [bssd]周末乱侃
GPL的东西谈所有权。切。OpenJDK跟OracleJDK一样是由JCP决定的。Oracle还决定不了
JCP。

制。
W*******e
发帖数: 1268
13
来自主题: Programming版 - [bssd]周末乱侃
这个问题上面你显得太偏执了。如果有人abuse产品的GPL license,只需要申请一个
court order就可以把OpenJDK的GPL授权改掉。很多情况连court order都不需要,
Trademark Owner有权直接修改授权。
g*****g
发帖数: 34805
14
来自主题: Programming版 - 一个嵌入式系统的设计构思
你如果仔细看看我给的链接,就知道为啥微软输官司了。又想做婊子又想立牌坊,
你不想兼容没事,别自称Java 1.1 compatible。
IBM JDK,OpenJDK,第三方的JDK多了,没听说Sun告谁。
z*******3
发帖数: 13709
15
来自主题: Programming版 - 主力程序员离职后怎么办?
你不会换吗?
jvm好多家公司在做你知道么?
r9, jrockit, azul, hotspot, icedtea, openjdk
说了你不懂不要不服气
z*******3
发帖数: 13709
16
但是不管怎样,现在官方的java包括hotspot什么就是oracle在做
oracle收购了sun之后,自然就是oracle了
oracle现在主力力气在拉拢ibm对付apache的harmony项目上
必欲除之而后快,拉拢ibm去做openjdk
apache被搞得怒而退出了jcp
但是少了ibm支持的harmony难成大器
这多少也说明了仅靠开源的怕是也难有什么作为
最终一个东西的推广还需要开源+商业公司的通力合作才行
一切的一切都是政治斗争
N********n
发帖数: 8363
17

Bullshit. Making Java perform is like trying to put lip sticks on a
pig. Supporting OpenJDK is no different from supporting PHP in Azure.
It's merely there to broaden the appeal.
z****e
发帖数: 54598
18
来自主题: Programming版 - Java必然败在oracle身上
公司evil是天性
从来没有人指望oracle不evil
倒是有很多人认为google不evil,这个是愚蠢到家的想法
其次呢,google的android已经胜诉
当初google就押宝地笃定,只要android不用java这个名字
就不会输,而法官支持了google这个观点
案例法,以后所有的案例,都必须参考这个案例
所以在你我有生之年,这个局面都不会更改
只要你愿意,你也可以参考java的api自己发明一个语言
你愿意起什么名字都可以,oracle肯定不敢起诉你
没用了
最后,java其实很重要的推动力来自ibm
撕破脸对谁都没有好处,所以jcp其实是一个议会
没有ibm的同意,大部分java的features压根下不去
其实ibm才是真正的jcp leader,这个只要不是对政治太无知
基本上都能看明白
说mysql,mysql一开始就是一家公司在推动
开源只是表象,其本质是一个私有财产
缺乏jcp一样的机构来管理,所以一旦这家公司挂了
mysql也就挂了,但是java的东家sun早挂了
java怎么还不挂呢?
另外,java本身有很多impl,其中就包括ibm和azul这两家... 阅读全帖
z****e
发帖数: 54598
19
来自主题: Programming版 - Java必然败在oracle身上
是啊,ibm也完全可以自己搞一个出来
只是说没有必要,这样搞只会增加程序猿的负担
因为本身跨平台是很重要的一个特性
如果没有跨平台的话,各个版本的java推出之后,其实无论对于ibm还是oracle还是
google
都是输,因为ecosystem被破坏了
最典型的其实就是m$跟sun闹翻,如果当初不闹翻
也不用现在去搞个c#,弄得半死不活的,还得回去让java回到自己的cloud上
如果当初就坚守,估计现在amazon做的那些,m$早就搞定了
所以前车之鉴在这里,ibm和google什么都不会傻逼到去跟oracle闹翻
oracle也不会没事去搞ibm和google这些公司
现在各个公司都在推动openjdk的发展
这个就是pure open source的东西了
z****e
发帖数: 54598
20
来自主题: Programming版 - 我终于开源过了
我不是假设开源好,是认定微软的家伙跟开源的一样烂
实际上从我接触的各个公司的员工看,该烂的一样烂
相信它们,不如相信我自己
就你说的情况,没有错,我不否认有这种风险存在
所以哥我从来讲究,避开vendor lockin
就好比你说用.net,那尼玛要是.net出了什么问题,我能怎么办?
除了打微软客服电话,那个客服电话顶p用,搞不好还是印度山沟里面的一个姐们接的
没看过变形金刚么?里面的阿三客服一出现,全场笑成一片
所以我从来都有plan b
我用jboss,可以,那边spring standby
web server用tomcat,可以,那边resin standby
database用mysql,可以,那边postgresql standby
os用windows,可以,那边centos standby
nosql用tokyo cabinet,可以,那边cassandra standby
……
我做的系统里面所有的components全部都可以被替换掉
在任何时候,我写代码都非常小心,不用某种产品特有的类库
包括jvm,该换我一样换,实际上我也没少用openjdk
我手头上有n套备... 阅读全帖
m******t
发帖数: 635
21
来自主题: Programming版 - 我终于开源过了
搭车问一下:
现在一般production用的JVM都是什么版本?有用OpenJDK的吗?稳定不?
Oracle家的JVM的话,是用7还是用6?
说下背景:
我有个side project打算年内上,long live的connection比较多。打算在
DigitalOcean上租个VPS先扛着, OS就用Debian, 跑Clojure写的web service。
z****e
发帖数: 54598
22
来自主题: Programming版 - 装逼犯和牛逼之人的区别在于
那是因为android是非标准版的java
就跟当初m$被告一个样
ibm就有r9,你见过ibm被告么?
还有openjdk,还有azul,为什么他们不会被告?
g*****g
发帖数: 34805
23
来自主题: Programming版 - 装逼犯和牛逼之人的区别在于
这些其实都不一样。IBM, azul等都是有license的,openjdk更是sun牵头的,合法性
无疑。
M$当年也是有License的,但是license规定要compatible。M$实际不兼容,却要自称兼
容还用Sun的Java标志,被告是必然的。
Android则相反,Android java前身是apache harmony,跟Sun要买license,Sun不肯给
。但
apache是非盈利组织,也没啥可告的。同样也没大公司敢用。
Google拿过来之后既不叫Java,也不声称兼容。Oracle可以告的只剩接口兼容一条。在
这一条上,双方争论不休。但从判例上,欧洲一起有接口无版权的判例,美国以前没人
告过接口兼容这条。法官跟陪审团说,你们先按照有版权去审。结果是,陪审团在是否
合法侵权上达不成一致(mistrial),合法侵权就跟歌名,文章标题可以拷贝一个意思。
而法官苦学了几个月java,直接判定接口兼容不侵权。所以Oracle完败。
Oracle输了要上诉,完全就是PR而已。一个是整个java社区一边倒的支持google。二是
不允许兼容会妨碍竞争,妨碍创新是显然的... 阅读全帖
d****i
发帖数: 4809
24
来自主题: Programming版 - Java EE这东西还有必要学吗
java啥时候学fp了?Java 8在是否加入lambda的问题上在OpenJDK社区形成很大争议,
很多人认为这就是个语法糖,完全没有必要,用匿名类没有任何问题。主张加的人都是
像你这样的新新派,弄了一点点FP奇技淫巧以为不得了,却不知道FP在工业界惨痛的失
败历史。给Java加语法糖不是什么好事,还是多做点正事比如写个象Spring这样受惠于
众的框架。
z****e
发帖数: 54598
25
来自主题: Programming版 - java是最好的语言
python最早在macosx上混啊
linux内联的最佳搭档当然是java啊
哪个distro没有java?都是openjdk捆绑着往外扔
macosx到现在都内置python和perl
没有c就没有jvm,这个是正确的
问题是,java诞生都这么多年了
又不是20年前,而且当初之所以会有java
也正是因为c写web有各种问题,做不下去了
所以才有java,这恰好说明c和c++其实不适合做web
java诞生之初就切中了web时代的各种需求
后来之所以推广受到一定阻力,这个跟m$有很大关系
z****e
发帖数: 54598
26
来自主题: Programming版 - java是最好的语言
没办法,只能说做hotspot那个祖师爷太牛了
不过openjdk拉拢了ibm入伙了之后应该效率会好一点
z****e
发帖数: 54598
27
来自主题: Programming版 - zhaoce同学啊
老大,你多少年没接触编程了?
c++比java主流这种话都说得出来
java比c++主流那都是十多年前的事了
当时j2ee什么吵得火热
ibm, oracle这些谁不java?
04年时候python也开始进入google来替换c++了
后来新兴平台没有见谁用c++来推广的
现在一个正常的it公司,都有各种像模像样的轮子
不是java也是其他各种乱七八糟的工具
你不信我说的,你也看看别人说的
你说jvm是c++写的,纯粹扯淡
你到底知不知道jvm里面有什么?
jvm里面c++的东西主要是一些c++写的产品,比如webkit
真正的jvm核心其实是c,没有其他任何一个东西
你看看jrockit,你知道jrockit的历史么?
jvm里面,hotspot和jrockit是两个最牛逼的机器
你要不懂问你组里的砖家好了
jrockit就是c本身,你去哪里来的c++?
wikipedia上一开始hotspot也是说是c和java写的
后来添上去的c++,因为webkit这些东西的确是用c++在写
所以才有了c++,其实java完全不需要c++
当然有些组件是c++弄的,也不能不承认不是
但是说j... 阅读全帖
z****e
发帖数: 54598
28
fp也是一种paradigm啊
我觉得很多程序员paradigm弄多了真的不行
思维方式不一样,太经常转变思维会神经错乱的
同一个组内部我坚决反对用不同的paradigm搭配
如果有不同的paradigm需求,分开不同的组去做
比如支持的组用aop蛮好
对于gc这事,我记得买买提上一度有一种风潮
不少c++程序员开始关注jvm,决定挑战一下高难度
问我意见,我直接回邮件,openjdk,去看吧
然后……
目测是没有然后了
至少我没看到什么像样的东西出来
z*******3
发帖数: 13709
29
来自主题: Programming版 - 今天第一次在windows上倒腾vert.x
linux上直接openjdk阿
你是不会么?
我说,用你们windows不就是图傻瓜方便么?
要不然这么丑的ui还tmd卖钱?
谁用阿?
m*******t
发帖数: 1060
30
来自主题: Programming版 - 今天第一次在windows上倒腾vert.x
靠。哥感情在和这种知道个linux下有openjdk也要bso一下的在讨论,真tm丢不起这个
人呀。您继续。。。。 hehe.
w**z
发帖数: 8232
31
来自主题: Programming版 - Java8到底啥时候release呀?
http://openjdk.java.net/projects/jdk8/
2014/03/18 GA General Availability
z****e
发帖数: 54598
32
来自主题: Programming版 - Java真的不能disable GC么?
狡辩什么了?
jrockit是一个非标准虚拟机或者说是一个标准jvm的超集
里面有一些特殊设置这个我信
当初bea用这个来搞weblogic的
现在oracle准备把这个jrockit贡献给openjdk
已经开始给代码了
这严格意义上来说都不能说是java了
只是jrokit的一个feature而已
预先分配内存这个也很容易实现
都不需要禁用什么,直接在main里面加点代码就可以预加载了
这个跟禁不禁gc没有什么关系
z****e
发帖数: 54598
33
来自主题: Programming版 - Java真的不能disable GC么?
iced tea和jrockit以后都会归并到openjdk里面去
n****1
发帖数: 1136
34
来自主题: Programming版 - 俺一直觉得C#弄个JIT挺傻逼的
我说的是实现静态链接的策略, 强制import, 或者其他方式做申明. 否则直接抛个异常
. 我没说这个是目前Hotspot/Openjdk的做法.
Android 4.4的ART就是这么做, 已达到ahead of time compile的目的, 虽然有些app会
无法运行, 可是总体上是利大于弊的.
w**z
发帖数: 8232
35
来自主题: Programming版 - 有人知道AtomicInteger是如何实现的么
/**
* Atomically update Java variable to x if it is currently
* holding expected.
* @return true if successful
*/
public final native boolean compareAndSwapInt(Object o, long offset,
int expected,
int x);
http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/
http://www.docjar.com/html/api/java/util/concurrent/atomic/Atom
h**********c
发帖数: 4120
36
openjdk has sun cipher suite
don't 100 percent this 100 percent dat, pls
even openssl only a short life span has this bug
I am not a defense industry consultant
just my 5 cents.
w***g
发帖数: 5958
37
来自主题: Programming版 - 其实微软是个做语言的公司
JVM本来是被设计成跑在微波炉上的。等generic需求出现的时候发现如果要做reified
generics的话就得改bytecode specification,老的JVM就没法跑新的bytecode。这个
是所谓的backward compatiblity的问题。Java是1994年发明的。2004年引入generics
。现在是2014年。Scala是JVM上的语言,也无法实现reified generics。当年支持
backward compatibility的决定是对是错应该没有一个公认的看法吧。不然OpenJDK也
不会搞出一个改进JVM的project来了。不过现在再改我倒觉得真的是晚了。
d****i
发帖数: 4809
38
来自主题: Programming版 - C++的牛B之处你们都还没体会到
java 7到java 8, 很多东西都先被openjdk社区先否定了,凡是认为是华而不实的语法
糖的东西,统统被枪毙了,lambda若非小屁孩们积极也不会加进去。Java是一直贯彻保
守主义的传统,这个正是他的优势,左逼们整天要加些华而不实的东西,纯属吃饱撑的
,所以才会搞出了从微软.NET上把scala当妓女嫁接过来这样的事。
d****i
发帖数: 4809
39
来自主题: Programming版 - C++的牛B之处你们都还没体会到
java 7到java 8, 很多东西都先被openjdk社区先否定了,凡是认为是华而不实的语法
糖的东西,统统被枪毙了,lambda若非小屁孩们积极也不会加进去。Java是一直贯彻保
守主义的传统,这个正是他的优势,左逼们整天要加些华而不实的东西,纯属吃饱撑的
,所以才会搞出了从微软.NET上把scala当妓女嫁接过来这样的事。
g*****g
发帖数: 34805
40
来自主题: Programming版 - 用python写多线程。刘姥姥都笑了
你傻逼听说过OpenJDK, IBM JDK, JRocket吗?连狗狗拿Harmony过来做Android Oracle
都告输了。你丫先把wiki page读一读再来丢人。
不经过Oracle certified不叫做certified JDK不错,但专做一个JDK给mainframe给
Oracle交钱为啥
Oracle不愿意?再说JDK就是个名称,你看人Android不叫JDK,却跟JDK 1.5兼容,人不
要certified。你丫
这傻逼道行差远了,就临时Google一下你丫你敢出来跟我老装逼,打完左脸打右脸的命
g*****g
发帖数: 34805
41
来自主题: Programming版 - 用python写多线程。刘姥姥都笑了
傻逼 IBM jdk是啥东西,openjdk是啥东西,还没完了
z****e
发帖数: 54598
42
来自主题: Programming版 - APPLE 和 IBM 的合作
ibm, oracle都对java的推广作出了巨大贡献
甚至还有apache, red hat这些公司
早就说了,java背后不是一个人或者一个公司
是一大群公司,今天你知道的google facebook linkedin全部都在jcp里面
除了m$和apple,其他公司都多多少少跟java有点关系
m$是叛徒,最早jcp里面也有m$的位置
apple对java不能说特别支持,但是也不怎么反对
openjdk里面就有apple贡献的代码,主要是负责mac部分
w**z
发帖数: 8232
43
来自主题: Programming版 - Java 9 Date is set
Modularity via Project Jigsaw is a key feature of Java 9.
complete list
http://openjdk.java.net/projects/jdk9/
z*******3
发帖数: 13709
44
来自主题: Programming版 - 被亚马逊绑架的问题

没什么态度,openjdk什么都在呢
防止oracle耍流氓,实在不行folk出去一个branch
另外搞一套,但是这样对谁都没好处
所以也就不乱搞,java其实是一个多数人互相妥协的产物
不是一家公司或者一个人说了算的东东
j*****8
发帖数: 3635
45
openjdk 不也主要是oracle的人在维护吗
z****e
发帖数: 54598
46

不是
openjdk = ibm的r9 + bea的jrockit + apple的java + red hat的icetea + ....
基本上除了hotspot以外,都汇总了
n******7
发帖数: 12463
47
来自主题: Programming版 - javascript 真的来自于java上的script?
一直以为javascript本来跟java没关系
当年为了伴大腿才这么叫的
但是看java官方对script的支持,又困惑了
先是说
Although scripting languages are usually interpreted at runtime, they can be
compiled into Java bytecode that can then be executed on the Java Virtual
Machine (JVM). Scripting languages can be faster and easier to use for
certain problems, so it is sometimes chosen by developers of Java
applications. However, if you write your Java application in a scripting
language, then you lose the benefits of the Java language (such as type
... 阅读全帖
s***o
发帖数: 2191
48
来自主题: Programming版 - coroutine comes to Java - Project Loom
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004390.html
Ron Pressler就是quasar的作者,我很佩服的一位牛人
k***n
发帖数: 1557
49
要装JDK, 无论是OpenJDK,Oracle JDK还是IBM JDK都行。
然后用vim编程

发帖数: 1
50
反正我是感覺golang runtime寫得不如openjdk hotspot經典,比linux kernel更差得
遠。
首页 上页 1 2 3 (共3页)