Java基础
文章平均质量分 73
Jaquie
这个作者很懒,什么都没留下…
展开
-
重载 与 重写
重载 与 重写重载 Overload 同一个方法名,参数不同其中参数不同指的是参数的类型,数量,类型的顺序这三种至少有一种不同。方法重载与 返回值类型 无关,与 访问修饰符 无关若只有返回值不同,编译的时候会报错。即使不报错,运行时无法区分调用哪个方法构造方法也可以重载重写 Override 又称方法覆盖 父类与子类有同样的方法名和参数。package polymorphism;/** * 想...原创 2018-02-11 11:20:04 · 125 阅读 · 0 评论 -
Java数据类型
数据类型参考 http://www.runoob.com/java/java-basic-datatypes.html变量内置数据类型 八种包装类通用特性除 Integer、Character 其余为首字母大写.SIZE 二进制位数.MIN_VALUE 最小值.MAX_VALUE 最大值数字类型 六种整数(以二进制补码表示)byte8bit 有符号 -128(-2^7)~ 127(2^7-1)默...原创 2018-03-06 23:14:07 · 119 阅读 · 0 评论 -
简明理解 synchronized
synchronized 关键字参考 http://blog.csdn.net/javazejian/article/details/72828483修饰实例方法作用于当前实例()加锁,进入同步代码前要获得当前实例的锁开启两个线程操作同一个共享资源即变量i,由于i++; 操作并不具备原子性,该操作是先读取值,然后写回一个新值,相当于原来的值加上1,分两步完成public class Accoun...原创 2018-03-06 23:15:44 · 120 阅读 · 0 评论 -
JVM理解(不断更新中)
JVM在JVM中,对象在堆内存中的布局分为三块区域:对象头、实例数据和对齐填充。对象头:采用2个字来存储(如果对象是数组则会分配3个字,多出来的1个字记录的是数组长度)Mark Word 存储对象的hashCode、锁信息或分代年龄或GC标志等信息32位JVM的Mark Word存储结构重量级锁也就是通常说synchronized的对象锁,其中指针指向的是monitor对象(也称为管程或监视器锁)...原创 2018-03-06 23:20:27 · 219 阅读 · 0 评论