
java
zhourong1992
这个作者很懒,什么都没留下…
展开
-
java内存结构
由上图可知,java内存主要分为6部分,分别是程序计数器,虚拟机栈,栈,堆,方法区和直接内存1.程序计数器:线程私有,每个线程都会有一个,线程之间互相不影响,独立存储。代表着当前线程所执行字节码的行号指示器。2.虚拟机栈:线程私有,生命周期和线程相同。描述的是java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链表、方法出口等信息。 每一个方法从调用直转载 2017-07-05 16:12:05 · 313 阅读 · 0 评论 -
java命令行运行java项目
进入项目工程目录后运行如下命令:-d bin\的意思是指定编译后的class存放目录在 项目根目录\bin\下。src\niuKe\BinarySearch.java即要编译的项目源码,可以同时编译多个文件,以空格隔开。-cp后跟需要的外部的jar包接着编译完成后运行:同样 -cp,即将bin\下的文件和外部jar包放入class转载 2017-07-20 13:46:25 · 521 阅读 · 0 评论 -
协变数组和类型擦除
1、数组的协变性:数组的协变性指的是:如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的,List不是List的基类,更不会是它的子类。2、数组的具体化:数组是具体化的,而泛型在运行时是被擦除的。数组是在运行时才去判断数组元素的类型约束。而泛型正好相反,在运行时,泛型的类型信息是会被擦除的,只有编译的时候才会对类型进行强化。java泛转载 2017-08-01 14:11:13 · 425 阅读 · 0 评论 -
程序编写规范
排版 原则 团队应遵守一致的排版风格 规则1 在不同的概念之间,增加空行。如import与包名,import与类名,方法与方法,类与类,变量声明与变量声明。 规则2 将逻辑紧密相关的代码放在一起。 规则3 控制一行的宽度,不要超过120个字符。换行应在低优先级运算符处换行。 规则4 控制一行的宽度,在不同的概念之间(关键字、变量·、操作符等·)增加空格,以便区分概念。...原创 2018-03-01 18:35:18 · 1043 阅读 · 0 评论