多语言展示
当前在线:1628今日阅读:126今日分享:42

Java技术成长

Java成神之路
工具/原料

idea开发工具

方法/步骤

一、Java基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收1.1.2. 了解JVM各种参数及调优1.1.3. 自己编写各种outofmemory,stackoverflow程序HeapOutOfMemory、Young OutOfMemory、MethodArea OutOfMemory、ConstantPool OutOfMemoryDirectMemory OutOfMemory、Stack OutOfMemory、Stack OverFlow1.1.4. 学习Java诊断工具http://www.eclipse.org/mat/http://visualvm.java.net/oqlhelp.html1.1.6. 使用工具尝试解决以下问题,并写下总结当一个Java程序响应很慢时如何查找问题当一个Java程序频繁FullGC时如何解决问题,如何查看垃圾回收日志当一个Java应用发生OutOfMemory时该如何解决,年轻代、年老代、永久代解决办法不同,导致原因也不同1.2 Java基础知识1.2.1. 阅读源代码java.lang.String 、java.lang.Integer、java.lang.Long、java.lang.Enum、java.math.BigDecimaljava.lang.ThreadLocal 、java.lang.ClassLoader & java.net.URLClassLoader、java.util.ArrayList & java.util.LinkedListjava.util.HashMap & java.util.LinkedHashMap & java.util.TreeMap 、java.util.HashSet & java.util.LinkedHashSet & java.util.TreeSet1.2.2. 熟悉Java中各种变量类型1.2.3. 熟悉Java String的使用,熟悉String的各种函数1.2.4. 熟悉Java中各种关键字1.2.5. 学会使用List,Map,Stack,Queue,Set上述数据结构的遍历上述数据结构的使用场景Java实现对Array/List排序java.uti.Arrays.sort()java.util.Collections.sort()Java实现对List去重Java实现对List去重,并且需要保留数据原始的出现顺序Java实现最近最少使用cache,用LinkedHashMap1.2.6. Java IO&Java NIO,并学会使用java.io.*        java.nio.*        nio和reactor设计模式        文件编码,字符集1.2.7. Java反射与javassist反射与工厂模式        java.lang.reflect.*1.2.8. Java序列化java.io. Serializable什么是序列化,为什么序列化序列化与单例模式google序列化protobuf1.2.9. 虚引用,弱引用,软引用java.lang.ref.*        实验这些引用的回收1.2.10. 熟悉Java系统属性java.util.Properties1.2.11. 熟悉Annotation用法java.lang.annotation.*1.2.12. JMSjavax.jms.*

推荐信息