JVM学习②
摘要:JVM运行机制 1、JVM启动流程 Java启动命令->装载配置寻找jvm.cfg->根据配置寻找JVM.dll(JVM主要实现)->初始化JVM,获得JNIEnv接口 2、JVM基本结构 本地方法栈是native01、PC寄存器:每个线程有个PC寄存器,随着线程创建,指向下一条命令的地址02、执行
阅读全文
posted @
2017-10-13 14:29
期待华丽转身
阅读(150)
推荐(0) 编辑
java中<<<和<<的区别
摘要:Java中的位运算符: >>表示右移,如果该数为正,则高位补0,若为负数,则高位补1; >>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。 这是一个输出整数的补码 通过-20的例子来说明
阅读全文
posted @
2017-10-11 17:01
期待华丽转身
阅读(1687)
推荐(2) 编辑
java中位运算
摘要:1byte(字节)=8bit(比特) 1 0 0 0 0 0 0 0 1 2进制的1的原码 反码 补码 0 0 0 0 0 0 0 0 2进制的0的原码 反码 补码 -1 1 0 0 0 0 0 0 1 计算机中真正参与运算的是 补码! 在java中所有的数字都是有符号的! 符号就是 正 0 负 1
阅读全文
posted @
2017-10-11 16:54
期待华丽转身
阅读(186)
推荐(0) 编辑
java中反射
摘要:获取Class类的三种方式以及部分方法 这是class A中mian方法运行结果 这是class B 中mian方法运行结果 创建对象 运行结果 打开类的私有属性开关 运行结果 访问对象私有方法 执行结果: 用上述三种方式之一获取特定类的Class类,即该类对应的字节码 调用Class对象的getC
阅读全文
posted @
2017-10-09 16:10
期待华丽转身
阅读(190)
推荐(0) 编辑