论坛首页 招聘求职论坛

大家有没有同样的迷茫的感觉 2年JAVA经验走入误区

浏览 16913 次
精华帖 (3) :: 良好帖 (1) :: 隐藏帖 (8)
作者 正文
   发表时间:2009-07-31   最后修改:2009-07-31
学习一门动态语言,了解JAVA不灵活的地方,JAVA会越写越好
"面向"对象有时很不错,有时很痛苦
0 请登录后投票
   发表时间:2009-07-31  
工作多年后,发现自己才刚刚入门。
不过发现很多人干了几年还没入门就不干了。
0 请登录后投票
   发表时间:2009-07-31  
amozon 写道
学习一门动态语言,了解JAVA不灵活的地方,JAVA会越写越好
"面向"对象有时很不错,有时很痛苦

Array数组这些到底留着有什么用??


太有用了..我现在都不喜欢用集合了
0 请登录后投票
   发表时间:2009-07-31  
Java 15年了,一直在进步,进步的同时也必然会留下不好的东西。
0 请登录后投票
   发表时间:2009-07-31  
mark_wang_9527 写道

加上setAccessible(true),访问权限被修改,然后即可操作私有方法,变量,构造函数


   嗯,又学到了新东西! 恕我直言,我并不认为反射有什么不安全, Class c=ro.getClass(); 这样一句话,是通过对象本身获得的自己的CLASS实例。自己当然能够知道自己的一切!CLASS实例在java虚拟机运行程序的时候是java程序与内部数据结构的接口。
0 请登录后投票
   发表时间:2009-07-31  
没了反射java还混个鸟啊。。写java成了剩下的只有痛苦了。。。搞
0 请登录后投票
   发表时间:2009-07-31  
liwenshui322 写道
mark_wang_9527 写道

加上setAccessible(true),访问权限被修改,然后即可操作私有方法,变量,构造函数


   嗯,又学到了新东西! 恕我直言,我并不认为反射有什么不安全, Class c=ro.getClass(); 这样一句话,是通过对象本身获得的自己的CLASS实例。自己当然能够知道自己的一切!CLASS实例在java虚拟机运行程序的时候是java程序与内部数据结构的接口。


...想想第三方开发者持有你的包,.class文件即可获得你这个对象,自然也就能对你内部的东西做修改.再考虑远点儿,如果你将此对象序列化之后再网络上传输,如果中间被人截取,只要这个人有这个.class能够产生这个对象,简单的反序列化即得得到这个对象(前提未加密),然后通过反射截取或者修改其中的数据,这不是会存在很大安全上的隐患么?
0 请登录后投票
   发表时间:2009-07-31  
蜕变的第一小步。
0 请登录后投票
   发表时间:2009-07-31  
楼主有慧根,准备升华吧!
0 请登录后投票
   发表时间:2009-08-01  
简史

在给 Java 技术飞艇戳几个洞之前,我应该提醒您一点儿历史。Java 编程语言来自一个没有希望的来源(Sun Microsystems),为了与控制服务器端的统治语言(C++)竞争,那时一个程序设计范例正在寻求摆脱困境的办法(过程客户端 - 服务器代码)。互联网爆炸,突然带有内置 Java 虚拟机(JVM)的 Netscape 出现在每个桌面上。为了被广泛接受,Java 语言向 C++ 社区做出了几个重大妥协:

像 C++ 一样,它是静态类型,而不是像 Samlltalk 那样的动态类型。
像 C++ 一样,它允许原语和对象。
它涵盖了 C++ 的语法和控制结构。
为了获得市场,Sun 保留了与 C++ 足够接近的东西来吸引社区。Java 语言没有必要比所有其他的面向对象语言都好。它只需比 C++ 好就行了。现在,其中的一些妥协开始损害 Java 语言。

http://www.ibm.com/developerworks/cn/opensource/os-lightweight7/?S_TACT=105AGX02&S_CMP=TUT
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics