Java_More
序
可以参考的网站
Java优缺点
面向对象
封装
Java包装类
装箱和拆箱
String
StringBuffer
StringBuilder
继承
多态
Java泛型
接口interface
抽象类abstract
多版本
Java核心类库
Java数据类型
double和float的区别
Java集合类
Collection
List
ArrayList
LinkedList
Vector
Stack
Set
HashSet
LinkedHashSet
TreeSet
Queue
PriorityQueue
排序问题
快速失败和安全失败
Map
HashMap
与HashTable的区别
LinkedHashMap
TreeMap
WeakHashMap
Java序列化Serialization
注意问题
Java 流Streams
字符流
Reader
Writter
字节流
InputStream
OutputStream
Java文件操作
字节流读写文件
字符流读写文件
NIO(New IO)
Java多线程multithreading
线程状态
线程的实现方式
继承Thread类
实现Runnable接口
使用Callable和Future接口创建线程
线程同步
同步函数
同步代码块
volatile特殊域变量
使用重入锁实现线程同步
使用ThreadLocal实现线程同步
线程间通信
wait()和notify()
ThredLocal
Java反射reflection(动态代理)
获取
获取类
获取成员变量
获取构造函数
获取方法
使用
Class的方法
调用方法
java.text.format
DateFormat
SimpleDateFormat
NumberFormat
MessageFormat
String类中的format方法
Java注解Annotation
元注解
@Retention
@Target
@Documented
@Inherited
自定义注解
@deprecated
@SuppressWarning
Java数据结构
枚举(Enumeration)
位集合(BitSet)
向量(Vector)
栈(Stack)
字典(Dictionary)
哈希表(Hashtable)
属性(Properties)
Java的一些修饰符
final
final变量
final方法
final类
private、protected、public
static
Java调试与测试
Junit
使用
核心注解
测试套件
断言
运行器
实现细节
runner
BaseTestRunner
framework
TestCase
Test
TestSuit
TestResult
TestListener
extensions
ActiveTestSuite
TestDecorator
TestSetup
RepeatedTest
textui
ResultPrinter
TestRunner
Java异常处理
处理异常机制
try-catch语句
trycatch-finally语句
抛出异常
使用throw抛出异常
throwable类中的常用方法
throws抛出异常
异常链
异常类
自定义异常
JVM(java虚拟机)
垃圾收集器和内存分配策略
判断对象死亡的方式
引用计数算法
引用
可达性分析算法
判断方法区中的内容是否有用
垃圾收集算法
标记-清除算法
复制算法
标记整理算法
分代收集算法
HotSpot的算法实现
枚举根节点
安全点
安全区域
垃圾收集器
Serial收集器
Serial Old收集器
ParNew收集器
Parallel Scavenge收集器
Parallel Old收集器
CMS收集器
G1收集器
GC日志
内存分配与回收策略
对象优先在Eden分配
大对象直接进入老年代
长期存活的对象将进入老年代
动态对象年龄判断
空间分配担保
类的加载机制
加载
验证
准备阶段
解析
初始化
类加载器
双亲委派模型
破坏双亲委派模型
异常
OutOfMemoryError
java堆溢出
虚拟机栈和本地方法栈溢出
方法区和运行时常量池溢出
本机直接内存溢出
快速失败和安全失败
jdk和jre
性能监控与故障处理工具
HotSpot虚拟机对象原理
对象的创建
对象的内存布局
对象的访问定位
Java Web服务器
tomcat
Java主流框架
SpringMVC
项目管理工具
maven
Eclipse
方便编辑
代码折叠
其他
长度为0的数组
可变参数
骚操作的题目
值传递和引用传递
Powered by
GitBook
Junit
results matching "
"
No results matching "
"