Java基础知识你知道多少?

Java特性

Java三大特性:封装,继承,多态

Java 抽象类与接口

Java 浅拷贝和深拷贝

Java static和final

Java 内部类、静态内部类、匿名内部类

Java 强制类型转换

java 实现多重继承

Java - equals方法

Java 字符串

Java - 异常解析基础

JAVA反射机制

JAVA动态代理基础

Java集合系列

Java - 数组解析

Java - 集合

Java - ArrayList源码分析

Java - LinkedList源码分析

Java - HashMap源码解析

Java - HashTable源码分析

Java - HashSet源码解析

Java - HashMap 多线程安全解析

Java - HashCode源码解析

数据结构 - 红黑树

Java - TreeMap源码解析 + 红黑树

Java - TreeSet源码解析

Java - Iterator源码解析

Java - Stack源码解析

Java - List总结

Java - Map总结

Java - fail-fast机制

Java并发系列

线程基础

Java - Thread 和 Runnable实现多线程

Java - synchronized关键字

java - 线程等待与唤醒

Java - 线程让步和休眠

Java - 线程Join与interrupt

Java - 线程优先级和守护线程

Java - 生产者消费者问题

线程锁

Java - “JUC”锁

Java - "JUC" ReentrantLock获取锁

Java - "JUC" ReentrantLock释放锁

Java - "JUC"之Condition源码解析

Java - "JUC" ReentrantReadWriteLock

Java - "JUC" CountDownLatch源码分析

Java - "JUC" CyclicBarrier源码分析

Java - "JUC" Semaphore源码分析

线程池

Java - "JUC线程池" 架构

Java - "JUC线程池" ThreadPoolExecutor原理解析

Java - "JUC线程池" 线程状态与拒绝策略源码分析

Java - "JUC线程池" Callable与Future

Java虚拟机系列

Java虚拟机 - 结构原理与运行时数据区域

Java虚拟机 - Class类文件结构

Java虚拟机 - 类加载机制

Java虚拟机 - 类初始化

Java虚拟机 - 多态性实现机制

Java虚拟机 - 语法糖

Java虚拟机 - Javac编译与JIT编译

Java虚拟机 - 垃圾收集

JAVA动态代理基础

Java 基础系列合集的更多相关文章

  1. Android基础系列合集

    四大组件 1.Service Android四大组件-Service Android-远程Service Service 动态更新 UI 2.Activity Android四大组件-Activity ...

  2. Java工程师学习指南第1部分:夯实Java基础系列

    点击关注上方"Java技术江湖",设为"置顶或星标",第一时间送达技术干货. 本文整理了微信公众号[Java技术江湖]发表和转载过的Java优质文章,想看到更多 ...

  3. Java基础系列-ArrayList

    原创文章,转载请标注出处:<Java基础系列-ArrayList> 一.概述 ArrayList底层使用的是数组.是List的可变数组实现,这里的可变是针对List而言,而不是底层数组. ...

  4. Java基础系列-Collector和Collectors

    原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/10748925.html 一.概述 Collector是专门用来作为Stream的coll ...

  5. Java基础系列-二进制操作

    原创文章,转载请标注出处:<Java基础系列-二进制操作> 概述 Java源码中涉及到大量的二进制操作,非常的复杂,但非常的快速. Java二进制表示法 首先了解下二进制,二进制是相对十进 ...

  6. Java基础系列-equals方法和hashCode方法

    原创文章,转载请标注出处:<Java基础系列-equals方法和hashCode方法> 概述         equals方法和hashCode方法都是有Object类定义的. publi ...

  7. 夯实Java基础系列1:Java面向对象三大特性(基础篇)

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 [https://github.com/h2pl/Java-Tutorial](https: ...

  8. 夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!

    目录 目录 string基础 Java String 类 创建字符串 StringDemo.java 文件代码: String基本用法 创建String对象的常用方法 String中常用的方法,用法如 ...

  9. 夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理

    目录 final使用 final变量 final修饰基本数据类型变量和引用 final类 final关键字的知识点 final关键字的最佳实践 final的用法 关于空白final final内存分配 ...

随机推荐

  1. ScriptOJ-flatten2#91

    generator的使用 function *flatten2 (arr) { const result = [] function flatten(ar) { ar.map(iter => { ...

  2. noip第19课资料

  3. Java面试集合(二)

    前言 大家好,给大家带来Java面试集合(二)的概述,希望你们喜欢 二 1.请问线程有哪些状态? 新建状态(New) 就绪状态(Runnable) 运行状态(Running) 阻塞状态(Blocked ...

  4. 排序算法系列:快速排序算法JAVA版(靠谱、清晰、真实、可用、不罗嗦版)

    在网上搜索算法的博客,发现一个比较悲剧的现象非常普遍: 原理讲不清,混乱 啰嗦 图和文对不上 不可用,甚至代码还出错 为了不误人子弟耽误时间,推荐看一些靠谱的资源,如[啊哈!算法]系列: https: ...

  5. 线程误区-join,wait(里边还是调用的wait)

    1.一个线程执行结束后会执行该线程自身对象的notifyAll方法,这个是在jvm中实现的. 2.join的作用是:当我们调用某个线程的这个方法时,这个方法会挂起调用线程,直到被调用线程(thread ...

  6. Spring Bean 的生命周期,如何被管理的?

    定义 Bean是一个被实例化,组装,并通过Spring IOC容器(BeanFactory和ApplicationContext容器)所管理的对象. 作用域 Spring支持五个作用域,分别是sing ...

  7. Java异常处理设计(三)

    接着上一篇讲. 一个异常日志处理的例子: 抛出异常的地方为: try{ ... ...//省略N行 }catch( Exception e){ throw new RuntimeException ( ...

  8. python算法博客推荐

    http://www.cnblogs.com/feixuelove1009/p/6143539.html https://www.cnblogs.com/feixuelove1009/p/614835 ...

  9. 剖析QMenu & Qt完全定制化菜单

    贴张效果图:  定制包括: 1. 周边阴影 2. 菜单项的元素(分割符, 控制ICON大小, 文字显示位置与颜色, 子菜单指示符) 菜单内的效果, 部分可以使用stylesheet实现, 但要做到这样 ...

  10. 使用 JRebel 进行远程热部署

    JRebel支持热部署,和远程热部署,本文我们来搭建一下远程热部署. 一.服务器安装 JRebel 1.官网下载最新的 JRebel 安装包,下载链接:https://zeroturnaround.c ...