java-索引

集合

  1. 集合之深入理解HashMap
  2. HashMap的实现原理,以及在JDK1.7和1.8的区别
  3. Java集合---ConcurrentHashMap原理分析
  4. ConcurrentHashMap原理分析(1.7与1.8)
  5. 对一致性Hash算法,Java代码实现的深入研究
  6. 哈希算法的一些理论
  7. 一致性hash算法及java实现
  8. 一致性哈希算法
  9. 到底什么是哈希Hash?
  10. 如何正确实现 Java 中的 HashCode
  11. Hash和HashCode深入理解

多线程及线程池

  1. JAVA多线程实现的四种方式
  2. java 线程的几种状态
  3. Thread详解
  4. 多线程之sleep和wait的区别
  5. Java中线程池的实现原理
  6. Java 四种线程池的用法分析

内存溢出,内存泄露,CPU 100%,调优

  1. 内存溢出及泄露梳理
  2. Java内存泄露的理解与解决
  3. OOM问题定位
  4. Java内存泄漏定位
  5. 定位JVM内存溢出问题思路总结
  6. Java内存泄漏的几种可能
  7. 谈谈线上CPU100%排查套路
  8. Java应用常用性能分析工具
  9. OOM三种情况
  10. Permanent Space 和 Heap Space
  11. JVM(HotSpot) 7种垃圾收集器的特点及使用场景
  12. Java虚拟机-JVM各种参数配置大全详细
  13. 性能监控工具以及java堆分析OOM
  14. Java 应用性能调优实践
  15. Java程序内存分析:使用mat工具分析内存占用
  16. 44个Java代码性能优化总结
  17. JAVA性能优化:35个小细节让你提升java代码的运行效率
  18. Java性能优化的50个细节(珍藏版)
  19. Java 性能调优工具
  20. JVM性能调优总结
  21. Java性能调优(一):调优的流程和程序性能分析

并发编程

  1. 深入理解volatile
  2. Java volatile关键字
  3. volatile为什么适合 多线程 单次操作
  4. 乐观锁与悲观锁——解决并发问题
  5. Java的synchronized的同步代码块和同步方法的区别
  6. java中存在三种调用机制
  7. 5种必会的Java异步调用转同步的方法你会几种
  8. Synchronized方法锁、对象锁、类锁区别
  9. 分布式锁简单入门以及三种实现方式介绍
  10. 分布式锁的3种实现方式
  11. servlet 线程安全
  12. 可重入锁
  13. Java多线程基础:进程和线程之由来
  14. Java并发编程三个性质:原子性、可见性、有序性
  15. JAVA多线程17个问题
  16. AtomicInteger类和int原生类型自增鲜明的对比
  17. i++ 是线程安全的吗?
  18. volatile适用场景
  19. volatile适用场景之二
  20. Java并发编程75个问答
  21. ReentrantLock实现原理深入探究
  22. Lock的实现原理
  23. 扒一扒ReentrantLock以及AQS实现原理
  24. Java锁----Lock实现原理
  25. JAVA REENTRANTLOCK、SEMAPHORE 的实现与 AQS 框架
  26. 《深入浅出 Java Concurrency》目录
  27. java并发编程目录
  28. 秒杀系统架构分析与实战
  29. Java并发之AQS详解
  30. java并发等待条件的实现原理(Condition)
  31. 从线程池到synchronized关键字详解

动态代理

  1. InvocationHandler和Proxy(Class)的动态代理机制详解
  2. 自己动手实现JDK动态代理
  3. ClassLoader工作机制
  4. 动态代理:JDK动态代理和CGLIB代理的区别
  5. Cglib及其基本使用
  6. 说说cglib动态代理
  7. 关于java字节码框架ASM的学习

序列化

  1. 什么是Java序列化,如何实现java序列化
  2. Java序列化机制原理
  3. Java序列化与Hessian序列化的区别
  4. 深入学习 Java 序列化

反射

java反射的性能问题

Java反射机制

Java反射机制及IoC原理

JAVA中的反射机制

基础

  1. 理解Java中的引用传递和值传递
  2. JAVA方法参数传递
  3. 浅析Java中的final关键字
  4. list.remove的使用分析

 IO

上一篇:Linux系统编程——进程间通信:命名管道(FIFO)


下一篇:FineUI分组显示弹框最新的在最上边