
Java基础进阶
我要看一下山顶的风景
Stand out or Get out.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程编程技术总结
目录 1、StackTraceElement[] getStackTrace()方法 2、推出线程的3中方式: 2.1、判断线程是否中断? 3、interrupt() 4、stop() 5、suspend()和resume() 6、yield() 7、线程优先级 8、守护线程 9、Synchronized实现原理 10、脏读(dirty read) 11、可重入锁 12、同步方法的弊端,同步代码块的优势 13、对象锁 14、类Class的单例性 15、String常量池 .原创 2020-08-12 17:21:22 · 1362 阅读 · 0 评论 -
Java基础进阶-8-同步化+hashCode
1、Socket连接服务器 2、原创 2020-04-08 19:02:49 · 383 阅读 · 0 评论 -
Java基础进阶-7-序列化+解序列化+文本存储
1、内部类 内部类可以使用外部类的所有方法和变量,即使是私有的。 内部类的实例一定会绑在外部类的实例上。 内部类的作用:让一个类(外部类)可以实现同一个接口的多次。或者让一个类可以继承父类多次。-------这样做的目的:就是为了让一个类可以保持接口的多种不同状态。 ...原创 2020-04-07 14:29:55 · 292 阅读 · 0 评论 -
Java基础进阶-6-Exception
1、继承关系 我们常见的Exception都继承于Throwable类,除了我们无法控制OOM异常的Error分类外,我们可以接触到的异常主要分为两类:1、运行时异常(非检查异常);2、非运行时异常(检查异常) 2、异常处理 对于RuntimeException,我们一般是不需要处理的,因为大部分的RuntimeException都是因为逻辑问题导致的,就必须ArrayIn...原创 2020-04-03 14:15:58 · 296 阅读 · 0 评论 -
Java基础进阶-5-static+final+格式化(时间)
1、static属性 静态的方法是无法调用非静态变量的; 同一类的所有实例共享一份静态变量; 静态变量会在类第一次被加载的时候被初始化。类会被加载是因为Java虚拟机认为它该被加载,通常,Java虚拟机会加载某个类是因为第一次有人要尝试创建该类的新实例,或是使用该类的静态方法或变量。 静态变量会在该类的任何对象创建之前就完成初始化; 静态变量会在该类的任何静态方法执行之前就初始化完成。...原创 2020-04-01 18:55:32 · 309 阅读 · 0 评论 -
Java进基础阶-4-对象内存、存活、回收+构造函数
java 内存划分 Android内存分配(主要):堆、栈、静态区 栈: 局部变量中的基本数据类型直接存入栈中 局部变量中对对象的引用(指针)存在栈中 堆:成员变量全部存在堆中(包括:基本数据类型、对象引用和对象引用的实例) 【成员变量属于类,类最终都是要被new 出来的,所以成员变量全部存储在堆中】 ...原创 2020-03-31 18:52:50 · 199 阅读 · 0 评论 -
Java基础进阶-3-继承与多态
目录 1、继承 2、多态-继承 3、多态-抽象 4、多态-接口 1、继承 1、成员 public类型的成员会被继承 private 类型的成员不会被继承 子类是无法覆盖掉父类的实例变量的。 2、重写 重写父类的方法,相当于重新定义该方法。 如果你想要重新定义该方法还想要继续运行父类该方法的行为,那么需要运用super。 3、final 被 final修饰的类和方法不能...原创 2020-03-25 17:51:54 · 287 阅读 · 0 评论 -
Java基础进阶-2-运算符+ArrayList
1、前置/后置 ++ 前置 ++ 代表 先执行加法操作,再运用变量的值。前置一般只有在下面这样的情况运算才有意义。 int x=0; int z= ++x; //输出结果 x z都是1 后置就是先运用变量的值,再做加法操作。 int x=0; int z= x++; //输出结果 x=1; z=0; 我们常在for循环中添加 ++,但是前置和后置都是...原创 2020-03-25 17:30:24 · 317 阅读 · 0 评论 -
Java基础进阶-1-变量与对象(回收+内存占用)
1、定义 变量就是用一个数据类型和一个名字声明的。比如: String name; name就是一个变量。 变量有两种:原始数据类型 和引用。 2、原始数据类型 原始数据类型指的是 8种数据类型:byte、char、short、int、long、float、double、boolean。 注意:float f=32.5f。 其中“f”。除非加上f,否则所有带小数点的值,都会被Ja...原创 2020-03-25 13:59:03 · 504 阅读 · 0 评论