java学习笔记
来源:互联网 发布:lol职业选手训练软件 编辑:程序博客网 时间:2024/04/30 02:14
1 java内存模型
- 原子性 原子性是指操作不可中断的,即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。
- 可见性 可见性是指当一个线程在修改某个共享变量的值,其他线程是否能够立即知道这个修改。
- 有序性 指令重排
2 gc策略
- 标记-清理
- 复制 新生代
- 标记-整理 老年代
3 设计模式
- 单例模式
- 工厂模式
- 策略模式
- 状态模式
- 装饰者模式
- 适配器模式
- 代理模式
- 观察者模式
4 NIO
- channel
- selector
- buffer
5 java类加载器
- 启动类加载器 Bootstrap ClassLoader
- 扩展类加载器 Extension ClassLoader
- 应用程序加载器 Application ClassLoader
- 自定义加载器 User ClassLoader
6 并发
- ThreadState New Runable Waiting Timed_Waiting Terminated
- 线程中断 wait notify join yield
- synchronized volatile
- 重入锁 lock lockInterrupt condition
7 算法与数据结构
- List Queue stack
- 二叉搜索树,B树,红黑二叉树
- 大根堆,小根堆,完全二叉树,存储结构是数组,插入元素是上滤,remove元素是下滤。
- 插入排序,希尔排序,堆排序,归并排序, 快速排序
8 springIOC
- 由spring容器来负责控制对象的生命周期和对象间的关系
- 首先通过配置文件将bean 非lazy-init存到ConcurrentHashMap中,如果lazy-init=true,初始化时完成了依赖注入。
- lazy-init=false的bean,在第一次用到getBean的地方,通过名字拿到bean,通过反射注入到类中
9 springAOP
0 0
- Java学习笔记--CSS笔记
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- java 学习笔记
- java学习笔记
- java学习笔记
- java学习笔记-1
- java虚拟机学习笔记
- java虚拟机学习笔记
- java虚拟机学习笔记
- Java学习笔记1
- Java学习笔记2
- java学习笔记(1)
- java学习笔记#2
- java学习笔记1
- java 学习笔记
- JQuery学习笔记(三)——选择器2
- POJ-1201/HDU-1384 Intervals
- Linux下高并发socket最大连接数所受的限制问题
- PHP5学习笔记:用__call()实现方法重载
- LeetCode | Remove Nth Node From End of List
- java学习笔记
- Java Basics Part 1/20 - Overview
- RandomAccessFile的简单使用
- 策略模式(StrategyPattern)
- 复杂的容器简单化以及容器的遍历总结(重点都在)
- android学习之布局动画的使用
- J2EE性能优化(一)
- SecureCRT自动记录日志
- java中重载与重写的区别