随笔分类 - java
摘要:稀疏数组 当一个数组中大部分元素为0,或者为通一值时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 记录一个数组一共有几行几列,有多少个不同值。 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 如下图:左边是原始数组,右边是稀疏数组 例: ) 懒得敲代码,直接来截
阅读全文
摘要:JVM探究 请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新? 什么是OOM,什么是栈溢出StackOverFlowError?怎么分析? JVM的常用调优参数有哪些? 内存 快照如何抓取,怎么分析Dump文件? 谈谈JVM中,你对类加载器的认识? JVM的位置 JVM的体系结构 类加载器
阅读全文
摘要:反射 反射让java变为准动态语言 动态语言:在运行的时候可以根据某些条件改变自身结构 静态语言:运行时不可变的就是静态语言 Reflection(反射):反射机制允许程序在执行期借助于Reflection API取的任何类的内部信息(类名,类的接口,类的方法,类的属性等等)并能直接操作对象的内部属
阅读全文
摘要:注解 内置注解 @override:表示一个方法声明打算重写超类中的另一个方法声明 @Deprecated:表示不鼓励程序员使用的元素,通常它有危险或存在更好的选择,但可以用。 @SuppressWarnings:镇压警告信息,带参数使用 @SuppressWarnings("all"):镇压所有警
阅读全文
摘要:多线程 进程:是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 线程:通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是cpu调度和执行的单位。线程是一个独立的执行路径 继承Thread类 子类继承Thread类具备多线程能力 启动线程:
阅读全文
摘要:java常用类(部分) Object类 getClass()方法:返回一个类。 例: //创建一个Student类 public class Student{ } //再创建一个测试类 ppublic class StudentTest{ Student st1 = new Student(); S
阅读全文

浙公网安备 33010602011771号