- 博客(6)
- 收藏
- 关注
转载 java虚拟机中的对象
对象创建过程图: 给对象分配内存: (1).指针碰撞图: 解读: (1).我们把堆内存分为两个空,一个是我们使用的内存,另一个是空闲的内存,中间放一个指针为分界线,其实分配内存,就是指针移动的过程。当我们创建一个对象的时,它肯定会占用内存空,那么外面使用的内存就会增大,空闲内存就会减少,所以指针就会往左移动。这种分配方式称之为指针碰撞。 (2).空闲列表:在...
2019-01-28 22:08:00
137
转载 java虚拟机内存管理
程序计数器: 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 程序计数器处于线程独占区 如果线程执行的是Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果正在执行的native方法,这个计数器的值为undefined 此区域是唯一一个Java虚拟机规范中没有规定任何OutOfMenmoryError(内存溢出)情况的区...
2019-01-27 23:13:00
184
转载 weblogic启动后,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常
在weblogic 12c添加一个server成功后,在将server删除。重新启动AndminServer时抛出大量的 java.lang.ArrayIndexOutOfBoundsException的错误,日志报错如下代码: <Critical> <EmbeddedLDAP> <BEA-000000> <java.lang.ArrayI...
2019-01-15 19:20:00
1893
转载 java:递归的结构--基础篇
递归结构: 递归的基本思想就是“自己调用自己” 【示例1-1】 public static void main(String[] args) { a(); } static void a(){ System.out.println("a"); a(); } 如上示例,将会报错java.lang.StackO...
2019-01-06 23:24:00
255
转载 java:break和continue语句的区别--基础篇
1.Break语句: break用于强行退出循环,不执行循环中剩余的语句 【示例1-1】break语句 public static void main(String[] args) { int cunt = 0; for(int i=0;i<15;i++){ cunt++; ...
2019-01-05 22:35:00
316
转载 java:变量,常量和final关键字--基础篇
变量的本质: 变量的本质其实就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置的是什么值是不确定。我们可以通过变量名来访问“对应的存储空间”,从而操作这个“存储空间”存储的值。 例如:车位;变量就相当于车位,车位是确定的,但车位里具体停放什么车辆是未知的 变量声明: 格式为: type varName [svalue][,varName[svalue]....
2019-01-03 22:43:00
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅