首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
廿三段
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
一文讲透Java核心技术之高可扩展利器SPI
Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程,程序的模块与模块之前不会直
怒肝一夜,关于Java字符串的全部,都在这份手册里了
String 可以说是 Java 中最常见的数据类型,用来表示一串文本,它的使用频率非常高,为了小伙伴们着想,我怒肝了一周,把字符串能写的全都写了出来。 来看一下脑图吧,感受一下这份手册涉及到的知识点,不是我吹,有了这份手册,字符串的相关知识可以说全部掌握了。 通过 Syste…
ArrayList类源码全解读
ArrayList简介从源码中可以获取到的重要信息ArrayList的重要方法grow(intminCapacity)方法来增加list容量add(Ee)添加元素get(intindex)获取元素删除
怒肝俩月,新鲜出炉史上最有趣的Java小白手册,第一版,每个 Java 初学者都应该收藏
这么说吧,在我眼里,Java 就是最流行的编程语言,没有之一(PHP 往一边站)。不仅岗位多,容易找到工作,关键是薪资水平也到位,不学 Java 亏得慌,对吧? 那可能零基础学编程的小伙伴就会头疼了,网上关于 Java 的大部分技术文章都不够幽默,不够风趣,不够系列,急需要一份…
Java 数组最佳指南,快收藏让它吃灰
两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的,比如说 ArrayList,在它的源码里可以看到下面这些内容: 数组在 Jav…
面试官:小伙子,你给我讲一下java类加载机制和内存模型吧
虚拟机把描述类的数据从 Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 1. 加载:根据路径找到对应的.class文件 这一步会使用到类加载器。 加载是类加载的一个阶段,注意不要混淆。 通过类…
在Java虚拟机上班是一种怎样的体验?
JVM公司里面线程众多,派系林立,尤其是执行引擎那波人,因为是核心部门,经常diss别的部门。 不请自来。 其实在JVM工作没有你们想象的那么辛苦,其他部门不清楚,就拿我所在的垃圾回收部(这名字不好听,叫GC部门吧)来说说。 我的工作是负责执行对象的finalize方法,你们也…
从Hash索引到LSM树(一)
数据库算是软件应用系统中最常用的一类组件了,不管是一个庞大而复杂的电商系统,还是一个简单的个人博客,多多少少都会用到数据库,或是存储海量的数据,或是存储简单的状态信息。一般地,我们都喜欢将数据库划分为关系型数据库和非关系型数据库(又称NoSQL数据库),前者的典型代表是MySQ…
JDK1.8 concurrentHashMap设计原理与优化
前面写到了JDK1.8 hashMap优化,那么在jdk1.8中对concurrentHashMap也做了不少的优化,本文也会从源码来分析下这些优化,以及为什么要这么做。首先还是提出需要关注的点: jdk1.8concurrentHashMap的存储结构基本和hashMap是一…
(Java 源码阅读) 春眠不觉晓,HashMap知多少
插入与扩容的顺序。1.8是先插入再扩容。 hashmap有数据覆盖的问题。不是线程安全。 获取table数组的索引下标 index 和链表的头结点,进入条件判断后正好挂起;而线程B也符合条件判断语句,并且获取的table数组的索引下标也是index和链表的头结点,B的数据会写入…