当前位置:  技术问答>java相关

JAVA的安全性究竟怎样体现出来?

    来源: 互联网  发布时间:2015-08-25

    本文导语:  人们都说JAVA语言安全性好,请向JAVA新手说说清楚,它的安全性究竟怎样体现出来? 这里是指抗病毒方面的安全性。 | java的安全性主要体现在:下载到本地的java applet只限制在java运行环境中...

人们都说JAVA语言安全性好,请向JAVA新手说说清楚,它的安全性究竟怎样体现出来?
这里是指抗病毒方面的安全性。

|
java的安全性主要体现在:下载到本地的java applet只限制在java运行环境中,而不允许它访问计算机的其他部分。
这是由于java编译器输出的并不是可执行代码,而是字节代码(bytecode),java的运行系统就是java虚拟机,每个java程序的运行都是在java虚拟机的控制之下。java虚拟机可以包含这个程序并且阻止它在系统外产生副作用。通过java语言中的适当限制增强了安全性。

|
大家通常所说的java的安全性,主要还指它去掉了直接由程序员来操作内存,而由JVM来管理,避免内存忘记释放造成的问题。关于抗病毒方面,我想这不是什么语言具备的特点,因为病毒也是由语言编写出来的。是否抗病毒,主要是只架构设计上是否存在漏洞。如果从理论上考察,因该是程序遍历它可能遇到的各种情况,在每种情况下如果存在逻辑上的矛盾,即事实上会出现原先设计时不希望的结果,这都叫做程序的bug。病毒程序正好是利用了这一点。这因该跟语言没有关系。(这仅是我个人愚见,实质上我对病毒没有丝毫研究)

|
Java的安全模型被分为三个主要的防范区域: Byte-code验证器、 类装人器和安全管理器。

|
java安全性的另一个方面就是安全策略。JVM可以设置安全策略来给应用程序对系统资源的访问赋予相应的权限。

|
据说java的字节代码只要被病毒改动哪怕一个字节,就会拒绝执行

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何用JAVA 将一个目录(包括子目录)下所有的文件名列出来呀,举个例子,d:java
  • Java究竟能干些什么呢?清高手们列举一些实例出来,跟帖有分.
  • 请教java高手怎样把一个记录写到文件中去?然后再读出来?
  • 为什么JAVA算出来的日期是错的?
  • 请问各不同的浏览器版本对应支持Java相应的哪个版本编译出来的程序?
  • c#出来后,java会受多大的冲击?
  • 我的在unix下的java程序不知道为什么自己总崩出来?
  • 为什么JAVA 的SWING按钮发布后显示不出来?
  • java读文件,比如有文件中有8个字节是double型,怎么它读出来,也转为double
  • 很奇怪,varchar2类型在sql*plus中可以看到正常的字符串,用java读出来却是二进制?
  • 在数据库中怎样存放一张图片,然后用java显示出来?
  • 请问这个错误是撒啊:Failed to start Java VM: 3 (启动jbuilder5时就弹出来)
  • 菜鸟问题:怎么用别人开发出来的*.java文件?
  • ====中英文混合的一个字符串,如何用java把特定的中文分离出来??====(内详)
  • 有些Java程序上中文输入法自己蹦出来的问题怎么解决?
  • 请问:在java的自带例子中(demo/jfc/Notepad/resources)中的资源文件Notepad_zh_CN.properties内的uXXXX怎么显示出来,我怎么输入?
  • 为什么使用cat输出的文本文件是中文的,使用java从文件读取出来时显示的是乱码?
  • 请问那里有开放源代码的论坛(用java),一个月要做出来,帮忙呀
  • JAVA与中文问题???(中文出来就是乱码,换英文就正常)
  • 我想要一个把Java编出来的代码,编译成像C++一样的可执行本机代码。推荐一个工具。谢谢!
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3