本站是 好好学java 的技术分享博客,涵盖Java后端技术、SpringBoot、微服务架构、分布式、Java面试等知 ...
正在加载今日诗词...
Java提升篇——对象克隆(复制) Java提升篇——对象克隆(复制)
引论假如说你想复制一个简单变量。很简单: int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型( boolean,char,byte,short,float,doubl
2021-04-04
java基础提升篇——Static关键字 java基础提升篇——Static关键字
Static变量static关键字 在类中用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时初始化,对于该类的所有对象来说,static成员变量只有一份。- 可以通过引用或者类名访问静态成员   原来一个类里面的
2021-04-04
Java提升篇——理解String 及 String.intern() 在实际中的应用 Java提升篇——理解String 及 String.intern() 在实际中的应用
String的深入解析 首先String不属于8种基本数据类型,String是一个对象。     因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 - new Stri
2021-04-04
Java提升篇——equals()方法和“==”运算符 Java提升篇——equals()方法和“==”运算符
equals()超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下: public boolean equals(Object obj) { return (this == obj)
2021-04-04
Java基础提升篇——equals()与hashCode()方法详解 Java基础提升篇——equals()与hashCode()方法详解
概述java.lang.Object类中有两个非常重要的方法: public boolean equals(Object obj) public int hashCode() Object类是类继承结构的基础,所以是每一个类的父类。所有
2021-04-04
Java 集合系列06—— Vector深入解析 Java 集合系列06—— Vector深入解析
戳上面的蓝字关注我们哦!  精彩内容    概论 这是接着以前的文章分享的,这里给出以前的文章的连接,供小伙伴们回顾。如果java集合基础的还没有巩固好,可以看看历史文章,现在这些文章是集合源码分析,希望对大家的学习有帮助。 学完
2021-04-04
java基础提升篇——Java中Native关键字的作用 java基础提升篇——Java中Native关键字的作用
初遇初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法: public native int hashCode(); 为什么有个native呢?这是我所要学习的地方。所以下面想要总结下nat
2021-04-04
java基础提升篇——深入分析Java的序列化与反序列化 java基础提升篇——深入分析Java的序列化与反序列化
初遇序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题: 怎么实现Java的序列化- 为什么实现了java.io.Serial
2021-04-04
java基础提升篇——深入剖析Java中的装箱和拆箱 java基础提升篇——深入剖析Java中的装箱和拆箱
一.什么是装箱?什么是拆箱?我们知道 Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料。在Java SE5之前,如果要生成一个数值为10的Integ
2021-04-04
java基础提升篇——synchronized同步块和volatile同步变量 java基础提升篇——synchronized同步块和volatile同步变量
初遇Java语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。 synchr
2021-04-04
13 / 112