Found 53 bookmarks
Custom sorting
JVM 基础 - Java 类加载机制
JVM 基础 - Java 类加载机制
包含: Java 基础, Java 部分源码, JVM, Spring, Spring Boot, Spring Cloud, 数据库原理, MySQL, ElasticSearch, MongoDB, Docker, k8s, CI&CD, Linux, DevOps, 分布式, 中间件, 开发工具, Git, IDE, 源码阅读,读书笔记, 开源项目...
·pdai.tech·
JVM 基础 - Java 类加载机制
Java异常类层次结构-CSDN博客
Java异常类层次结构-CSDN博客
文章浏览阅读339次,点赞8次,收藏12次。都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它,也会编译通过。
·blog.csdn.net·
Java异常类层次结构-CSDN博客
物件導向中的介面與抽象類別是什麼 ?
物件導向中的介面與抽象類別是什麼 ?
介面 (Interface) 與 抽象類別 (Abstract Class) 可以說是在運用多型時必需要知道的程式設計概念。另外在面向介面程式設計與各種設計模式中也會常常被使用到。
·medium.com·
物件導向中的介面與抽象類別是什麼 ?
逼着面试官问了我ArrayList和LinkedList的区别,他对我彻底服了 - 腾讯云开发者社区-腾讯云
逼着面试官问了我ArrayList和LinkedList的区别,他对我彻底服了 - 腾讯云开发者社区-腾讯云
ArrayList 和 LinkedList 有什么区别,是面试官非常喜欢问的一个问题。可能大部分小伙伴和我一样,能回答出“ArrayList 是基于数组实现的,LinkedList 是基于双向链表实现的。” 关于这一点,我之前的文章里也提到过了。但说实话,这样苍白的回答并不能令面试官感到满意,他还想知道的更多。 ...
·cloud.tencent.com·
逼着面试官问了我ArrayList和LinkedList的区别,他对我彻底服了 - 腾讯云开发者社区-腾讯云
Java 重写(Override)与重载(Overload) | 菜鸟教程
Java 重写(Override)与重载(Overload) | 菜鸟教程
Java 重写(Override)与重载(Overload) 重写(Override) 重写(Override)是指子类定义了一个与其父类中具有相同名称、参数列表和返回类型的方法,并且子类方法的实现覆盖了父类方法的实现。 即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。这样,在使用子类对象调用该方法时,将执行子类中的方法而不是父类中的方法。 重写方法不能抛出新的..
·runoob.com·
Java 重写(Override)与重载(Overload) | 菜鸟教程
String为什么是不可变的?为什么要有字符串常量池?String和StringBuilder和StringBuffer_为什么说string是不可变数组-CSDN博客
String为什么是不可变的?为什么要有字符串常量池?String和StringBuilder和StringBuffer_为什么说string是不可变数组-CSDN博客
文章浏览阅读581次。我们使用平时都了解到的方式去通过new去创建对象,即使它的字面量一致,他也是创建了多个对象,这样会导致资源的浪费,同时也占用空间。对象的不可变性是指对象本身的属性或者说本身的数据不会改变,将变量重新赋值,是创建了一个新对象,然后将新对象的引用赋值给了变量,之前的对象是没有受到影响的。当我们使用String进行字符串拼接时,他的底层会创建StringBuilder对象,并调用sb.append()方法。当我们对字符串进行大量操作时,就必须产生很多新的对象,这会导致性能低下。从源码我们可以看到,它继承的。..._为什么说string是不可变数组
·blog.csdn.net·
String为什么是不可变的?为什么要有字符串常量池?String和StringBuilder和StringBuffer_为什么说string是不可变数组-CSDN博客
java中String真的不可变吗?其实这样可以真的改变String字符串_java中string对象的内容是否可变?从string的源码中可以看到,其存储字符串用的是字-CSDN博客
java中String真的不可变吗?其实这样可以真的改变String字符串_java中string对象的内容是否可变?从string的源码中可以看到,其存储字符串用的是字-CSDN博客
文章浏览阅读3.6k次,点赞9次,收藏10次。java中字符串类型在通过一定手段后其实是可以更改的_java中string对象的内容是否可变?从string的源码中可以看到,其存储字符串用的是字
·blog.csdn.net·
java中String真的不可变吗?其实这样可以真的改变String字符串_java中string对象的内容是否可变?从string的源码中可以看到,其存储字符串用的是字-CSDN博客
Java筆記 — final, finally 與 finalize
Java筆記 — final, finally 與 finalize
在 Java 中, 有很多看起來很相似但是其背後意義卻完全無關的東西, 這篇要寫的 final, finally 以及 finalize 就是最明顯的例子, 而且面試幾乎都會考. 可見其經典之程度有多高.
·medium.com·
Java筆記 — final, finally 與 finalize
equals() & hashCode() in Java
equals() & hashCode() in Java
equals( ) 跟 hashCode( )是兩個在Java中用來比較物件邏輯上是否相等的方法,透過重新定義eqauls( ),將比較的邏輯寫在物件的equals( )中,原本在調用端落落長的程式碼,從此Out!
·medium.com·
equals() & hashCode() in Java
布尔运算
布尔运算
小白的零基础Java教程,从入门到顶级架构师!
·liaoxuefeng.com·
布尔运算
java代码如何防止空指针异常(NullPointerException)的出现_java ==写在前面可以防止空指针吗-CSDN博客
java代码如何防止空指针异常(NullPointerException)的出现_java ==写在前面可以防止空指针吗-CSDN博客
文章浏览阅读2k次,点赞2次,收藏2次。空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。首先你要知道空指针异常为什么会出现:引用直接指向空对象,大概率是你没有取到某个对象;将8种基础类型的封装类赋值给对应的基础类。接下来看怎么防止异常:1. 前台提交数据到后台时很可能出现意外取不到数据(1)使用equals判断时:String password = null;password = request.getParameter("pass_java ==写在前面可以防止空指针吗
·blog.csdn.net·
java代码如何防止空指针异常(NullPointerException)的出现_java ==写在前面可以防止空指针吗-CSDN博客
多此一舉! 不要這樣用 Java 8 Optional
多此一舉! 不要這樣用 Java 8 Optional
Java 8 新加入了 Optional 類別,能省去繁瑣的 null check 流程,豐富的 API 也讓程式邏輯看起來更簡潔、易讀。但我卻看到了不少錯誤的用法,反而讓 Optional 顯得多此一舉。本篇探討這些錯誤的用法,以及如何正確使用。
·kaisheng714.github.io·
多此一舉! 不要這樣用 Java 8 Optional