posts - 92,  comments - 299,  trackbacks - 0

前天去一个公司面试,技术官问了我一个问题,java的安全性的特点主要体现在什么地方。我竟然哑然。

后来仔细一想,再查了一点资料,整理如下:

java的安全在语言级上提供了很好的安全措施,主要是:

1、严格遵循面向对象的规范。这样封装了数据细节,只提供接口给用户。增加了数据级的安全性。

2、无指针运算。java中的操作,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被直接赋予内存地址的,从而增加了内存级的安全性。

3、数组边界检查。这样就不会出现C/C++中的缓存溢出等安全漏洞。

4、强制类型转换。非同类型的对象之间不能进行转换,否则会抛出ClassCastException

5、语言对线程安全的支持。java从语言级支持线程。从而从语法和语言本身做了很多对线程的控制和支持。

 

此外,java的安全还通过编译器、检验器、类装载器、建立安全策略等方式保证了java程序的安全性。

posted on 2005-01-20 15:51 coffee 阅读(3272) 评论(3)  编辑  收藏

FeedBack:
# re: java的安全性
2005-01-21 12:59 | 小龙女
看你的blog又欣赏文采又增长技术知识,不错
继续加油哦  回复  更多评论
  
# re: java的安全性[未登录]
2013-04-24 13:11 | 东东
不错!你还顺利吧。  回复  更多评论
  
# re: java的安全性
2013-08-13 16:27 | gogo1212a
垃圾回收机制  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2005年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

棱而无角,圆而有方,我永远的追求。

常用链接

留言簿(22)

随笔分类(103)

随笔档案(93)

文章分类(3)

相册

收藏夹

java

其它

最新随笔

搜索

  •  

积分与排名

  • 积分 - 76245
  • 排名 - 723

最新评论

阅读排行榜

评论排行榜