目录预览

Java基础类
- java的8种基本数据类型 装箱 拆箱
- 8种基本数据类型
- 装箱和拆箱
- String 转出 int型,判断能不能转?如何转?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1
- static方法是否可以覆盖?
- 是否可以在static环境中访问非static变量?
- equls 和 == 的区别
- Java 中的两种异常类型是什么?他们有什么区别?
- Java 异常体系描述一下


集合类Set
- hashMap的原理
- get
- HashMap 的put方法源码
- HashMap问题jdk1.8优化
- hashtable和 hashmap的区别
- HashMap和ConCurrentHashMap区别
- ConcurrentHashMap和 HashTable区别
- linkedHashMap
- Linkedhashmap 与hashmap 的区别


锁 volatile synchronized Lock ReentrantLock AQS C
- Volatile 与 synchronized 区别
- Synchronized原理
- 乐观锁和悲观锁 阻塞锁,自旋锁,偏向锁,轻量锁,重量锁,公平锁,非公平锁
- ReentrantLock 和 synchronized 区别
- 重入锁、对象锁、类锁的关系

Java多线程
- 如何创建线程?哪种好?
- 线程状态
- 一般线程和守护线程的区别
- sleep wait yield notify notifyAll join
- 多线程如何避免死锁
- 多线程共用一个数据变量注意什么?
- 线程中抛出异常怎么办

Java进阶ssh/ssm框架
- 什么是Spring 以及优点
- ApplicationContext 和 beanfactory的区别
- Spring Bean生命周期
- Spring IOC
- Spring AOP
- 拦截器与过滤器的区别
- Struts中为什么不用考虑线程安全
- Struts2 和 Struts1 区别
- 事务的实现方式
- 事务的传播级别

juc包
设计模式



数据结构与算法
- 直接插入排序
- 希尔排序
- 冒泡排序
- 快速排序
- 直接选择排序
- 堆排序
- 归并排序
- 基数排序
- 二分查找树

数据库




网络



操作系统
- 进程线程区别
- 进程通信方式
- 进程同步 PV 信号量
- 同步 异步 阻塞 非阻塞
- 内存管理方式(页存储 段存储 段页存储)
- OPT 最优页面置换算法
- IO种类 IO的原理
- 物理地址 虚拟地址 逻辑地址


Linux命令


本文深入探讨Java基础类、集合类、多线程等核心概念,详解HashMap原理与优化、线程创建方式及并发控制,同时涉及设计模式与算法等高级话题。

被折叠的 条评论
为什么被折叠?



