03 2020 档案

java 反射机制 定义,应用
摘要:定义: JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。 获取 Class 对象的两种方式 如果我们动态获取到这些信息,我们需要依靠 阅读全文

posted @ 2020-03-22 14:58 潮流教父孙笑川 编辑

Arrays.asList()使用指南
摘要:Arrays.asList()在平时开发中还是比较常见的,我们可以使用它将一个数组转换为一个List集合。 Arrays.asList()在平时开发中还是比较常见的,我们可以使用它将一个数组转换为一个List集合。 String[] myArray = { "Apple", "Banana", "O 阅读全文

posted @ 2020-03-22 14:46 潮流教父孙笑川 编辑

整型包装类值的比较Integer,必须使用equals
摘要:Integer x = 3; Integer y = 3; System.out.println(x == y);// true Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a == b);// 阅读全文

posted @ 2020-03-22 14:36 潮流教父孙笑川 阅读(149) 评论(0) 推荐(0) 编辑

Objects.equals(a,b)
摘要:主要场景,避免判断null的情况 // 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常 String str = null; if (str.equals("SnailClimb")) { ... } else { .. } 运行上面的程序会抛出空指针异常,但是我们把第二行的 阅读全文

posted @ 2020-03-15 10:26 潮流教父孙笑川 编辑

JVM垃圾回收机制(主要发生在堆内存空间) 分配担保机制 引用计数和root搜索 两次标记
摘要:参考:https://github.com/Snailclimb/JavaGuide#jvm Java 堆是垃圾收集器管理的主要区域,因此也被称作GC 堆(Garbage Collected Heap).从垃圾回收的角度,由于现在收集器基本都采用分代垃圾收集算法,所以 Java 堆还可以细分为:新生 阅读全文

posted @ 2020-03-15 09:44 潮流教父孙笑川 编辑

CountDownLatch的理解和使用。保证分支任务完成后,再跑主线程
摘要:CountDownLatch的理解和使用 在笔者想要了解Thrift时候,找到一个博主写的系统间通信技术的架构设计,在了解和学习的过程中遇到很多小问题和基础知识,自己还是不够清楚,就查询和总结下。 因为笔者也都是从网上找的一些资料,好的资料笔者都是自己收敲一遍,这样觉得能够加深下印象,引发更多的思考 阅读全文

posted @ 2020-03-15 08:38 潮流教父孙笑川 编辑

对象的创建过程。类加载机制。基本数据包装类的缓存技术
摘要:1、类加载检查 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 补充:类加载机制:三步:加载->连接(验证->准备->解析)->初始化。 a.加载: 阅读全文

posted @ 2020-03-15 08:30 潮流教父孙笑川 编辑

Java内存区域
摘要:1、分类 线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区(1.8改为元空间,元空间使用直接内存) 直接内存 (非运行时数据区的一部分) 2、介绍 程序计数器:当前线程所执行的字节码的行号指示器。 作用:a.过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行 阅读全文

posted @ 2020-03-15 08:25 潮流教父孙笑川 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示