JAVA 安全是怎么体现的? 学习JAVA 的时候 就说JAVA 是安全的。什么的 我现在学习JAVA 也有一段时间了。 但是编码上,与安全好像一点关系没有? 望大虾们 帮助我怎么理解 JAVA 安全 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java 中有 SecurityManager 这种东西,许多方法都会检查系统配置的安全策略,如果安全策略不允许就不执行并抛出 SecurityException。例如我们可以配置让应用程序不能读写文件,配置让应用程序不能访问网络或者只能访问特定的网站。这样的安全性在许多场合很重要,比如在Web客户端脚本,通过 Security Manager,Java Applet 对本地计算机的访问将极其受限,这就保证了安全性。而 Javascript 往往可以进行很多本地操作,这就留下了安全隐患;尤其是再加上微软万恶的 ActiveX 技术,对本地的操作更是肆无忌惮,甚至可以直接执行本地代码……所以说 ActiveX 是一个很差劲的技术,总是听说有人上 X 网而中毒,而使用 Java Applet 而中毒的概率几乎为 0。 JAVA的安全是只要你去放心用其他的后台会帮你搞定 这是相对于C语言的说法,意思是指Java是运行在虚拟机JVM范围内的,不能存取JVM许可之外的东东,相对于C语言可能出现的指针满天乱飞可能使系统崩溃的情况,Java最多导致JVM崩溃,不会造成系统性的灾难(比如死循环和内存溢出,只会影响JVM导致JVM异常强制结束程序,而不会影响整个系统)。 不小心提交了,接上:所以对于操作系统和开发人员来说,JAVA这种运行机制决定了它是一种“安全”的语言。 我觉得C++里面也有封装的呀 但是 JAVA比C++安全 不只是 指针上面的原因 Java的安全体现在库文件的封装,说白了就是在程序和系统之间多了一道安检。你不能直接深入到本地系统操作,所以相对于其他的语言安全,但是以付出效率为代价。 java 是安全的,你感觉不到,是因为你没有使用过不安全的程序设计语言以内存管理为例,在C/C++中,程序员 new 出来一个对象之后,必须在这个对象不再使用之后显示地调用 delete 操作回收这个对象占用的内存空间。如果程序流程不完美,没有保证到所有的执行路径都会经过 delete 操作,那么这个对象所占用的内存就永远不会被系统回收,除非整个程序退出。但是在 java 中只有 new 操作,没有 delete 操作,因为JVM会自动管理这些作废的对象。 你的电脑能直接执行java字节码么? 我个人认为 JAVA 安全 不只是 在JAVA 这个语言上面 我们不用去操作指针。。 Swing用户列表加载头像过程中,处理BMP格式图片的问题,感谢赐教! 怎么把数据源从Spring配置文件移动到properties文件就不行了? 怎样动态加载一个Jpanel呢? 请教一个关于SWT窗口的问题(真的很急) java 异常(try)时是不是不继续执行下边的语句直接跳到catch java调用外部程序问题 提一个低级问题(我是菜虫):一个对象占用的存储空间包括其类的方法吗? 如果做一个像String类那样的可以拥有两种初始化方式。 我要java书, 那里有的下。。。 谢谢。 如何*.java将编译成*.exe文件 一道金山的java笔试题 请教乘法和乘方的问题
我觉得C++里面也有封装的呀
但是 JAVA比C++安全 不只是 指针上面的原因