自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Geek的专栏

--------------------------------一切事情到了最后都是好的,如果不好,说明还没到最后!

  • 博客(6)
  • 收藏
  • 关注

原创 java内存模型

java内存模型的目的 屏蔽掉各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能到达一致的内存访问效果。 主要目标 定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量与java中的变量有所不同。它包括实例字段、静态字段和构成数组对象的元素,但不包括局部变量和方法参数。 java内存模型规定了所有的变量都存储在主...

2018-03-30 17:53:35 133

原创 Java内存区域及内存分配

1、Java内存区域 (1)线程私有 虚拟机栈:主要是来描述java方法的内存模型。每个方法在执行时都会创建一个栈帧,用户存储局部变量表,操作数栈,动态链接,方法出口的信息。每一个方法从调用直至完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。 本地方法栈:为虚拟机使用到的Native方法服务 程序计数器:当前线程所执行的字节码的行号指示器 ...

2018-03-30 10:14:29 1447

原创 Android中Scroller弹性滑动

废话不多说,先上代码 public void smoothScrollTo(int destX, int destY) { int scrollX = getScrollX(); int deltaX = destX - scrollX; scroller.startScroll(scrollX, 0, deltaX, 0, 1000); invali...

2018-03-25 00:52:08 404

原创 View坐标详解(2)

View中scrollTo() scrollBy() getScrollX() getScrollY() // scrollTo与scrollBy滑动的都是view的内容 public void scrollTo(int x, int y) { if (mScrollX != x || mScrollY != y) { int oldX = mScrollX; ...

2018-03-25 00:12:23 142

原创 Android中View的坐标参数详解

View的坐标 // View左上角相对于父容器的坐标 getX(); getY(); // 下面四个函数的值始终是不变的 // View左上角坐标(相对父容器) getLeft(); getRight(); // View右下角坐标(相对父容器) getTop(); getBottom(); // View的左上角相对于父容器的偏移量 getTranslationX(); getTra...

2018-03-24 14:34:42 189

原创 java中值传递与引用传递

**1、首先,java在向方法传递参数时传的不是引用,是值。 public static void main(String[] args) { int a = 1; int b = 2; swap(a, b); System.out.println("a:"+a+" b:"+b); } // 基本类型的值传递...

2018-03-22 14:14:10 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除