[b]
强制类型[/b]
java在运行时强制执行严格的类型规则,根本无法以可能导致内存冲突的方式直接管理内存。
[b]GC[/b]
垃圾收集器禁止显示的指明哪个对象应该被释放,在c++中程序员决定哪个对象被释放,如果没有释放不再使用的对象会导致内存泄露,或者多次释放一个对象,会造成内存冲突。
但你无法确认垃圾收集器什么时候开始收集垃圾,无法确认是否开始收集垃圾已经收集垃圾的持续时间
[b]数组边界检查[/b]
每次使用数组的时候,java都会检查数组的边界,如果超过边界会抛出异常,避免内存冲突。
[b]对对象引用的检查[/b]
每次使用引用的时候,java都会确保这些引用不为空值
强制类型[/b]
java在运行时强制执行严格的类型规则,根本无法以可能导致内存冲突的方式直接管理内存。
[b]GC[/b]
垃圾收集器禁止显示的指明哪个对象应该被释放,在c++中程序员决定哪个对象被释放,如果没有释放不再使用的对象会导致内存泄露,或者多次释放一个对象,会造成内存冲突。
但你无法确认垃圾收集器什么时候开始收集垃圾,无法确认是否开始收集垃圾已经收集垃圾的持续时间
[b]数组边界检查[/b]
每次使用数组的时候,java都会检查数组的边界,如果超过边界会抛出异常,避免内存冲突。
[b]对对象引用的检查[/b]
每次使用引用的时候,java都会确保这些引用不为空值