Java编程语言
vonmax007
To achieve victory we must mass our forces at the hub of all power & movement.The enemy's 'center of gravity'----Von Clausewitz
展开
-
Linux(ubuntu 14.04)下安装jdk(1.8)以及eclipse 最新版本Neon的安装
Linux(ubuntu 14.04)下安装jdk(1.8)以及eclipse 最新版本Neon的安装总所周知,需要运行Java环境,就必须安装jdk,所以第一步就是安装jdk,首先将下载好的jdk安装包下载好,不知道怎么去下载的请自行百度,官网提供下载 下载好了以后就是解压了, 下面是详细步骤: * 创建一个目录/usr/lib/jvm 存放下载解压后的包,在终端下输转载 2017-03-07 10:36:31 · 8497 阅读 · 0 评论 -
Java类的加载,以及静态内部类
1、属性的加载以及初始化的问题当要实例化一个类时,JVM会首先加载该类,并且在加载过程中检查这个类是否有静态属性以及静态代码块,如果有,就按顺序分配内存并初始化他们,并且只在类加载的过程中初始化一次。对于构造代码块,以及普通属性,是在类实例化时进行的,并且每次实例化都会调用,并且构造代码块先于构造方法执行。下面看这段代码:...转载 2018-03-14 12:02:18 · 696 阅读 · 0 评论 -
局部变量表Slot复用
为了尽可能节省栈帧空间,局部变量表中的Slot是可以重用的,方法体中定义的变量,其作用域并不一定会覆盖整个方法体,如果当前字节码PC计数器的值已经超出了某个变量的作用域,那这个变量对应的Slot就可以交给其他变量使用。不过,这样的设计除了节省栈帧空间以外,还会伴随一些额外的副作用,例如,在某些情况下,Slot...原创 2018-05-20 20:28:38 · 1614 阅读 · 4 评论