
JavaSE
程序员潇然
微信搜索: 疯狂的字节X 免费第一时间获得更新哦
展开
-
java 虚拟机内存划分,类加载过程以及对象的初始化
涉及关键词:虚拟机运行时内存 java内存划分 类加载顺序 类加载时机 类加载步骤 对象初始化顺序 构造代码块顺序 构造方法 顺序 内存区域 java内存图 堆 方法区 虚拟机栈 本地方法栈 程序计数器 局部变量表 栈帧 java堆 运行时常量池 直接内存 本文从三个部分理解java的初始化1).java虚拟机运行时的内存区域2).类的加载过程3...原创 2018-07-04 10:51:00 · 241 阅读 · 0 评论 -
再谈包访问权限 子类为何不能使用父类protected方法
可见范围权限的含义应该理解为控制范围,要把它理解成一个限制范围的空间,更为准确的说叫做可见范围访问控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)、和privatepublic 所有地方都可以访问,没有任何疑问 private 只有自己本类可以访问,没有任何疑问 默认也就是包访问权限,顾名思义,包访问权限,也就是必须...原创 2018-07-05 18:58:00 · 2588 阅读 · 0 评论 -
java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系
本文关键词:java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系 跳出循环 带标签的continue和break 嵌套循环 深入continue break 跳出双层循环 goto替代continue和break都用来中断循环,但是中断内容不同break是跳出循环, continue是跳出当次循环 ...原创 2018-07-04 09:49:00 · 376 阅读 · 0 评论 -
java内部类深入详解 内部类的分类 特点 定义方式 使用
本文关键词:java内部类 内部类的分类 特点 定义方式 使用 外部类调用内部类 多层嵌套内部类 内部类访问外部类属性 接口中的内部类 内部类的继承 内部类的覆盖 局部内部类 成员内部类 静态内部类 匿名内部类内部类定义将一个类定义放到另一个类的内部,这就是内部类内部类与组合是完全不同的概念内部类指的是类的定义在内部看起来像一种代码隐藏机制但是,远不止...原创 2018-07-06 10:43:00 · 250 阅读 · 0 评论 -
正确重写hashcode hashcode与equals方法 集合元素如何判断是否相等 集合如何查看是否包含某个元素...
首先记住两句话相等的两个对象,即equals(Object)方法判断两个对象相等,那么他们必须要有相同的hashcodehashcode相同的两个对象,他们可能相同,也可能不相同简单地说可以这么理解,hashcode是java实现中经常用到的比如在HashMap HashSet,根据hashcode不等就可以断定两个对象不等,如果相等再去比较equals,大大减少了equals的调用次...原创 2016-02-29 18:17:00 · 221 阅读 · 0 评论