许文豪
许文豪
全部文章
java基础
Java集合(12)
JVM(6)
Mybatis(24)
springboot(1)
分布式(3)
实战问题与架构设计(2)
并发与多线程(1)
思考(2)
数据库(5)
未归档(1)
架构与高并发(3)
环境折腾(6)
算法与数据结构(2)
设计模式(14)
面试题(2)
归档
标签
去牛客网
登录
/
注册
秦怀杂货店
纵使缓慢,驰而不息。
全部文章
/ java基础
(共9篇)
从JVM底层原理分析数值交换那些事
来自专栏
基础数据类型交换 这个话题,需要从最最基础的一道题目说起,看题目:以下代码a和b的值会交换么: public static void main(String[] args) { int a = 1, b = 2; swapInt(a, b); ...
java基础
2021-03-05
0
319
Lambda【1】-- List相关Lambda表达式使用(上篇)
来自专栏
Lambda在jdk1.8里面已经很好用了,在这里不讲底层的实现,只有简单的用***继续补全。首先一个list我们要使用lambda的话,需要使用它的stream()方法,获取流,才能使用后续的方法。 基础类User.java public class User { public long u...
java基础
java
2020-12-26
0
311
【java基础】-- java接口和抽象类的异同分析
来自专栏
在java中,通常初学者搞不懂接口与抽象类,这也是面试比较容易问到的一个问题。下面我来谈谈自己的理解。如有不妥之处,还望批评指正,不胜感激。 [TOC] 1.抽象类怎么定义和继承? 我们定义一个抽象类person.class表示类(人): //使用关键字abstract public abstr...
java基础
2020-12-05
0
377
【Java基础】-- instanceof 用法详解
来自专栏
1. instanceof关键字 如果你之前一直没有怎么仔细了解过instanceof关键字,现在就来了解一下: instanceof其实是java的一个二元操作符,和=,<,>这些是类似的,同时它也是被保留的关键字,主要的作用,是为了测试左边的对象,是不是右边的类的实例,返回的是b...
java基础
2020-12-05
1
547
【Java基础】-- isAssignableFrom的用法详细解析
来自专栏
[TOC]最近在java的源代码中总是可以看到isAssignableFrom()这个方法,到底是干嘛的?怎么用? 1. isAssignableFrom()是干什么用的? 首先我们必须知道的是,java里面一切皆对象,类本身也是会当成对象来处理,主要体现在类的.class文件,其实加载到java虚...
java基础
java
2020-11-28
0
432
transient关键字是干什么用的?
来自专栏
[TOC] 1.从Serilizable说到transient 我们知道,如果一个对象需要序列化,那么需要实现Serilizable接口,那么这个类的所有非静态属性,都会被序列化。 注意:上面说的是非静态属性,因为静态属性是属于类的,而不是属于类对象的,而序列化是针对类对象的操作,所以这个根本不会序...
java基础
java
2020-11-22
0
332
SerialVersionUID是干什么用的?
来自专栏
[TOC] 正常不设置serialVersionUID 的序列化和反序列化 先定义一个实体Student.class,需要实现Serializable接口,但是不需要实现get(),set()方法 import java.io.Serializable; public class Student ...
java基础
java
2020-11-22
0
374
java 反射说得透彻一点
来自专栏
[TOC] 很多时候我们会遇到别人问一个问题:你给我讲一下反射,到底是什么东西?怎么实现的?我们能用反射来做什么?它有什么优缺点?下面我们会围绕着这几个问题展开: 一、反射机制是什么? 反射是什么?什么是反?什么是正射?有反就有正,我们知道正常情况, 如果我们希望创建一个对象,会使用以下的语句: P...
java基础
java
2020-11-22
0
322
java native关键字是干什么用的?
来自专栏
今天一不小心跟进Object的源码中,发现一个native关键字,一脸蒙蔽,怎么我从来没有用过。 // 这是计算对象的hsahcode的方法,涉及到内存地址 public native int hashCode(); 1.汇编生c,c生万物,其实java要实现对底层的控制,还是需要c/c++帮忙,...
java基础
java
2020-11-22
0
498