摘要:
每个Java应用都可以有自己的安全管理器,它是防范恶意攻击的主要安全卫士。安全管理器通过执行运行阶段检查和访问授权,以实施应用所需的安全策略,从而保护资源免受恶意操作的攻击。实际上,安全管理器根据Java安全策略文件决定将哪组权限授予类。然而,当不可信的类和第三方应用使用JVM时,Java安全管理器将使用与JVM相关的安全策略来识别恶意操作。在很多情况下,威胁模型不包含运行于JVM中的恶意代码,此时Java安全管理器便不是必需的。当安全管理器检测到违反安全策略的操作时,JVM将引发AccessControlException或SecurityException。 阅读全文
摘要:
今天看网页的时候看到一个关于i=i++的问题。
public void testNum(){
int j=2;
j=j++;
System.out.println("j=" + j);
j=++j;
System.out.println("j=" + j);
}
在java中得出的结果是:j=2 j=3;
而在C++中得出的结果是:j=3 j=3; 阅读全文
摘要:
一. Thread类与object类等其他类一样,刚开始就有一个
private static native void registerNatives();
static {
registerNatives();
}
这个本地方法是为了让这个class的所有本地方法(例如C)可以自定义名称,而不是使用默认名称Java_java_lang_Thread_getClass 阅读全文