Java
文章平均质量分 67
z阿木木的眼泪
这个作者很懒,什么都没留下…
展开
-
Java反射机制
1.java反射机制的定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 2.Class类 如同我们定义的类一样,一个Class对象表示一个特定的类属性原创 2020-08-06 15:30:12 · 153 阅读 · 1 评论 -
Java finally语句到底是在return之前还是之后执行?
1.finally是否一定被执行? 不一定!!! 以下两种情况下finally语句不会被执行 try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被执行到。 在try块中有System.exit(0);这样的语句,System.exit(0);是终止Java虚拟机JVM的,连JVM都停止了,所有都结束了,当然finally语句也不会被执行到。 2.finally语句在return语句执行之后re原创 2020-08-06 15:23:01 · 155 阅读 · 0 评论 -
内存泄漏与内存溢出
1.内存泄漏与溢出 内存泄露Memory Leak:申请的内存空间没有及时释放,导致后续程序里这块内容永远被占用。 **内存溢出Out Of Memory:**要求的内存超过了系统所能提供的,内存需求不能被满足。 2.内存溢出 1.1 堆内存溢出 不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象。 public class HeapOOM { static class ObjectInHeap{ } public static void原创 2020-07-27 17:01:08 · 68 阅读 · 0 评论 -
JVM常用工具
JVM常用工具 1. jps jps是用来查看java进程的工具 1.1 jps -q jps -q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数 1.2 jps -m jps -m 输出main方法的参数 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n1Tsc0j5-1595839250340)(/Users/dengquanliang/Library/Application%20Support/typora-user-images/ima原创 2020-07-27 16:41:46 · 311 阅读 · 0 评论 -
fastjson、jackson、gson的主要方法
1.简要映射关系 编号 fastjson jackson gson 1 JSONObject ObjectNode JsonObject 2 JSONArray ArrayNode JsonArray 3 JSONObject.toJSONString new ObjectMapper().writeValueAsString new Gson().toJson 4 jsonObject.toJSONString objectNode.toString gsonObject.to原创 2020-07-20 15:52:24 · 215 阅读 · 0 评论 -
重写java类的toString方法的坑
重写java类的toString()方法时,直接返回this,如下代码: @Override public String toString() { return this + ""; } 会造成无限递归,以上代码相当于: @Override public String toString() { return this.toString() + ""; } ...原创 2020-07-15 21:00:39 · 319 阅读 · 0 评论 -
ArrayList源码解析
ArrayList源码解析 1.重要属性 /** * 默认初始容量大小 */ private static final int DEFAULT_CAPACITY = 10; /** * 空数组(用于空实例)。 */ private static final Object[] EMPTY_ELEMENTDATA = {}; //用于默认大小空实例的共享空数组实例。 //我们把它从EMPTY_ELEMENTDATA数组中区原创 2020-07-09 20:36:22 · 120 阅读 · 0 评论