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 期待华丽转身 阅读(150) 评论(0) 推荐(0) 编辑
  2017年10月11日
摘要: Java中的位运算符: >>表示右移,如果该数为正,则高位补0,若为负数,则高位补1; >>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。 这是一个输出整数的补码 通过-20的例子来说明 阅读全文
posted @ 2017-10-11 17:01 期待华丽转身 阅读(1666) 评论(0) 推荐(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 期待华丽转身 阅读(185) 评论(0) 推荐(0) 编辑
  2017年10月9日
摘要: 获取Class类的三种方式以及部分方法 这是class A中mian方法运行结果 这是class B 中mian方法运行结果 创建对象 运行结果 打开类的私有属性开关 运行结果 访问对象私有方法 执行结果: 用上述三种方式之一获取特定类的Class类,即该类对应的字节码 调用Class对象的getC 阅读全文
posted @ 2017-10-09 16:10 期待华丽转身 阅读(189) 评论(0) 推荐(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 期待华丽转身 阅读(242) 评论(0) 推荐(0) 编辑
  2017年8月16日
摘要: 因为HashSet没有get方法,无法得到数组元素的值,只能通过加强for循环 下面是我定义的Dog类 阅读全文
posted @ 2017-08-16 11:00 期待华丽转身 阅读(495) 评论(0) 推荐(0) 编辑
  2017年8月14日
摘要: Log4j是apache的一个开源项目,用来操作程序日志信息的框架。因便于管理,在工程中用来代替System.out打印语句。通过配置Log4j中的log4j.properties,可以指定日志信息的级别,输出地点,输出格式。一、LOG4J组成 Log4j的有3大主要组件: 1,Logger:记录器 阅读全文
posted @ 2017-08-14 20:45 期待华丽转身 阅读(305) 评论(2) 推荐(0) 编辑