java基础
文章平均质量分 51
心猿意碼
用心记录
展开
-
StringTable 字符串常量池
https://www.freesion.com/article/6130451957/转载 2021-06-21 11:23:34 · 329 阅读 · 0 评论 -
Lambda底层实现原理
大树底下好乘凉:https://segmentfault.com/a/1190000023747150https://www.cnblogs.com/fanguangdexiaoyuer/p/7729235.html原创 2021-04-09 11:23:58 · 378 阅读 · 0 评论 -
java8 Optional
JDK 提供三个静态方法来构造一个Optional:1.Optional.of(T value),该方法通过一个非null的value来构造一个Optional,返回的Optional包含了value这个值。对于该方法,传入的参数一定不能为null,否则便会抛出NullPointerException。2.Optional.ofNullable(T value),该方法和of方法的区别在于,传入的参数可以为null—— 但是前面 javadoc 不是说Optional...原创 2021-01-28 16:53:13 · 259 阅读 · 0 评论 -
Java中对象方法的调用过程&动态绑定(Dynamic Binding)
Java面向对象的最重要的一个特点就是多态, 而多态当中涉及到了一个重要的机制是动态绑定(Dynamic binding)。之前只有一个大概的概念, 没有深入去了解动态绑定的机理, 直到很多公司都问到了动态绑定的实现, 然后。。。就真的没有然后了。痛定思痛, 在<Core Java>找到了相关的章节,也算是对动态绑定的实现有了一个大概的了解。对象是Java中最重要的概念, 弄清楚对象方法的调用执行过程会对Java对象有更深层了理解。下面是<Core Java>中对调用过程原创 2021-01-14 11:51:52 · 722 阅读 · 0 评论 -
Objects.requireNonNull(T obj, String message)定制你的NPE(空指针)异常
IDEA中习惯跟踪源码实现逻辑,多次碰到Objects.requireNonNull(T obj)这个方法,改方法主要用于提早判断对象是否为空,以便更早的抛出NPE平时小组开发中强调程序健壮性,不允许组员的代码中出现明显的NPE,这样多数时候都要写判空逻辑,抛出自定义的异常我们看下具体的源码:/** * Checks that the specified object reference is not {@code null}. * This method is designed prim原创 2020-12-28 15:48:34 · 356 阅读 · 0 评论 -
Java8特性详解 lambda表达式 Stream
Java8特性详解 lambda表达式 Stream https://www.cnblogs.com/aoeiuv/p/5911692.html转载 2020-10-12 16:22:42 · 126 阅读 · 0 评论 -
Java中堆和栈创建对象的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,因此,用堆保存数据时会得到更大的灵活性。变量所需的存储空间只有在运行时创建了对象之后才能确定。转载 2020-09-14 11:32:41 · 213 阅读 · 0 评论 -
Java socket-网络编程
刚给大家讲解Java socket通信后,好多童鞋私信我,有好多地方不理解,看不明白。特抽时间整理一下,详细讲述Java socket通信原理和实现案例。整个过程楼主都是通过先简单明了的示例让大家了解整个基本原理,后慢慢接近生产实用示例,先概况后脉络给大家梳理出来的,所有涉及示例都可以直接拷贝运行。楼主才疏学浅,如有部分原理错误请大家及时指正. 整理和总结了一下大家常遇到的问题...转载 2019-07-11 12:47:21 · 1786 阅读 · 0 评论 -
自定义注解
什么是注解?Jdk1.5新增新技术,注解。很多框架为了简化代码,都会提供有些注解。可以理解为插件,是代码级别的插件,在类的方法上写:@XXX,就是在代码上插入了一个插件。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。注解分类:内置注解(也成为元注解 jdk 自带注解)、自定义注解(Spring框架)什么是内置注解比如(1)@SuppressWarnings...原创 2019-07-10 22:12:40 · 1410 阅读 · 0 评论 -
java反射
https://blog.csdn.net/lwl20140904/article/details/80163880转载 2019-07-10 20:46:44 · 1435 阅读 · 0 评论 -
java内部类详解
大佬的讲解很详细。先人种树后人乘凉中~~https://www.cnblogs.com/dolphin0520/p/3811445.html转载 2019-07-08 11:10:09 · 73 阅读 · 0 评论