java的安全性
来源:互联网 发布:飞思卡尔怎么样知乎 编辑:程序博客网 时间:2024/05/22 00:36
java的安全性
前天去一个公司面试,技术官问了我一个问题,java的安全性的特点主要体现在什么地方。我竟然哑然。
后来仔细一想,再查了一点资料,整理如下:
java的安全在语言级上提供了很好的安全措施,主要是:
1、严格遵循面向对象的规范。这样封装了数据细节,只提供接口给用户。增加了数据级的安全性。
2、无指针运算。java中的操作,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被直接赋予内存地址的,从而增加了内存级的安全性。
3、数组边界检查。这样就不会出现C/C++中的缓存溢出等安全漏洞。
4、强制类型转换。非同类型的对象之间不能进行转换,否则会抛出ClassCastException
5、语言对线程安全的支持。java从语言级支持线程。从而从语法和语言本身做了很多对线程的控制和支持。
此外,java的安全还通过编译器、检验器、类装载器、建立安全策略等方式保证了java程序的安全性。
posted on 2005-01-20 15:51 coffee 阅读(552) 评论(1) 编辑 收藏
FeedBack:
# re: java的安全性
2005-01-21 12:59 | 小龙女
看你的blog又欣赏文采又增长技术知识,不错
继续加油哦 回复 更多评论
继续加油哦 回复 更多评论
- java代码的安全性
- java的安全性
- java代码的安全性
- java的安全性
- Java代码安全性的解析
- 【Java多线程】线程的安全性
- 《深入java虚拟机》 java的安全性
- Java安全性
- Java安全性
- JAVA安全性
- JAVA安全性
- Java安全性
- Java语言自身的安全性问题
- 关于Java 混乱器 自身的安全性
- Java语言自身的安全性问题
- [翻译]【移动Java的安全性分析】
- java原子操作的线程安全性
- JAVA STOP方法的不安全性
- perl基础-2 (Perl编程24学时教程)
- linux命令收集
- 使用Ajax获取服务器端文件的内容
- vc++调试时出现One or more breakpoints cannot be set ......
- SQL Server 2008 表数据改变后发送消息(.net 扩展函数法【稳定】【简洁】)
- java的安全性
- 深入体验JavaWeb开发内幕——一个获取form表单中的相关组件值的应用
- UML--时序图
- asp.net中TextBox设为只读后的取值问题
- SQL实现多行变一行
- hive bucket产生的小文件问题
- WEB7-request
- 年轻人,你何必着急
- 杭电OJ 1083——courses(二分图的匹配问题!匈牙利算法解答)