写点什么

“最粉嫩”的 JVM 垃圾回收器及算法,附小技巧

发布于: 2021 年 08 月 03 日

java 基础

1.1java 的 8 种基本数据类型装箱拆箱


1.2 重写重载封装继承多态


1.3 Stack Queue


1.7 Concurrent 包


1.8 面向对象


1.9 String StringBuffer StringBuilder hashcode equ


1.10 java 文件读取


1.11 Java 反射


1.12 JDK NDK JRE JNI


1.13 static 和 final 的区别


1.14 map, list, set 区别


1.16 Session 和 COOKIE


1.19 10 NIO BIO AIO select epoll


1.20 ThreadLocal


1.22 finalize finalization finally


1.23 public private default protected


1.25 Object


1.26 equls 和==的区别


1.27 异常


1.28 序列化


1.30 coparel 口 comorto1 口


1.33 接口和抽象类


1.34 Socket


1.35 Runtime 类


1.36 值传递与引用传递


1.37 泛型?与的区别


1.38 枚举类型字节码层面理解 Enum


1.39 java 注解类型


1.40 字节流字符流


集合类 Set

2.1 HashMap


2.2 CurrentHashMap


2.3 . Hashtable


2.4 hashtable 和 hashmap 的区别


2.5 HashMap 和 ConCurrentHashMap 区别


2.6 ConcurrentHashMap 和 HashTable 区别


2.7 linkedHashMap


2.8 Linkedhashmap 与 hashmap 的区别


2.9 HashSet


2.10 hashmap 与 hashset 区别


2.11 Collections.sort 内部原理


2.12 hash 算法


2.13 迭代器 lterator Enumeration


2.14 LIST ArrayList, LinkedList 和 Vector 的区别和实现原理


2.15 快速失败(fail-fast)和安全失败(ail-safe)


锁 volatile synchronized Lock ReentrantLock AQS C

3.1 .volatile 和 synchronized


3.2 CAS


3.3 可重入锁 ReentrantLock


3.3 ReentrantL ock 和 svnchronized 区别


java 多线程

4.1.如何创建线程?哪种好?


4.2.线程状态


4.3.一般线程和守护线程的区别


4.4. sleep wait yield notify notifyAll join


4.5 中断线程


4.6 多线程如何避免死锁


4,7 多线程的好处以及问题


4.8 多线程共用一个数据变量注意什么?


4.9 线程通信方式


4.10 线程池


4.11.线程中抛出异常怎么办


Java 进阶 ssh/ssm 框架

Spring


Servlet


Struts


Hibernate


Redis


Tomcat


netty


Hadoop


Volley


Java 内存模型和垃圾回收

什么 是 JMM 内存模型? (JMM 和内存区域划分不是一 -回事)


内存分区


GC 算法(YGC and FGC)


垃圾收集器 CMS


java 类加载机制双亲委派


内存泄露


内存泄露的案例分析 jvm 调优


jstat jmap jps jinfo jconsole


JVM 参数设置


内存分配与回收策略


面试问题


juc 包

juc 概况


Tools


List Set


Map


Queue


线程池


设计模式

什么是设计模式


常见的设计模式及其 JDK 中案例:


单例模式


设计模式六大原则


java 动态代理


数据结构与算法

数据库

索引 B 树 B+树


innoDB 与 MyISAM 引擎区别


事务隔离级别(恶果:脏读幻读不可重复读)


数据库特性 ACID


sql


5 种连接 left join. right join. inner join, full join


数据库范式


数据库连接池


DDL DML DCL


explain


分库分表


数据库****锁


其它问题


网络

HTTP


TCP UDP


计算机网络分层模型


IP


网络攻击


DNS 浏览器中输入 URL 到页面加载的发生了什么


https ssl



操作系统

进程线程


死锁


同步异步阻塞非阻塞


操作系统 CPU 调度算法


内存管理方式(页存储段存储段页存储)


页面置换算法


IO 种类 IO 的原理


进程打开同一个文件那么这两个进程得到的文件描述符(fd) 相同


select epoll


物理地址虚拟地址逻辑地址



Liunx 命令、安全加密

部分内容展示


最后

给大家送一个小福利



资料都是免费分享的,附送高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、准备面试跳槽、自身职业规划迷茫的朋友们。点我免费领取!!!



评论

发布
暂无评论
“最粉嫩”的JVM垃圾回收器及算法,附小技巧