2017年10月13日
摘要:
JVM运行机制 1、JVM启动流程 Java启动命令->装载配置寻找jvm.cfg->根据配置寻找JVM.dll(JVM主要实现)->初始化JVM,获得JNIEnv接口 2、JVM基本结构 本地方法栈是native01、PC寄存器:每个线程有个PC寄存器,随着线程创建,指向下一条命令的地址02、执行
阅读全文
posted @ 2017-10-13 14:29
期待华丽转身
阅读(161)
推荐(0)
2017年10月11日
摘要:
Java中的位运算符: >>表示右移,如果该数为正,则高位补0,若为负数,则高位补1; >>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。 这是一个输出整数的补码 通过-20的例子来说明
阅读全文
posted @ 2017-10-11 17:01
期待华丽转身
阅读(1720)
推荐(2)
摘要:
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
期待华丽转身
阅读(190)
推荐(0)
2017年10月9日
摘要:
获取Class类的三种方式以及部分方法 这是class A中mian方法运行结果 这是class B 中mian方法运行结果 创建对象 运行结果 打开类的私有属性开关 运行结果 访问对象私有方法 执行结果: 用上述三种方式之一获取特定类的Class类,即该类对应的字节码 调用Class对象的getC
阅读全文
posted @ 2017-10-09 16:10
期待华丽转身
阅读(192)
推荐(0)
2017年8月20日
摘要:
MyEclipse 快捷键1(CTRL) Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个
阅读全文
posted @ 2017-08-20 16:40
期待华丽转身
阅读(249)
推荐(0)
2017年8月16日
摘要:
因为HashSet没有get方法,无法得到数组元素的值,只能通过加强for循环 下面是我定义的Dog类
阅读全文
posted @ 2017-08-16 11:00
期待华丽转身
阅读(502)
推荐(0)
2017年8月14日
摘要:
Log4j是apache的一个开源项目,用来操作程序日志信息的框架。因便于管理,在工程中用来代替System.out打印语句。通过配置Log4j中的log4j.properties,可以指定日志信息的级别,输出地点,输出格式。一、LOG4J组成 Log4j的有3大主要组件: 1,Logger:记录器
阅读全文
posted @ 2017-08-14 20:45
期待华丽转身
阅读(308)
推荐(0)