java养成_Java技术成长

一、Java基础篇

1.1 JVM

1.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 OverFlow

1.1.4. 学习Java诊断工具http://www.eclipse.org/mat/http://visualvm.java.net/oqlhelp.html

1.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.TreeSet

1.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,用LinkedHashMap

1.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序列化protobuf

1.2.9. 虚引用,弱引用,软引用java.lang.ref.*        实验这些引用的回收

1.2.10. 熟悉Java系统属性java.util.Properties

1.2.11. 熟悉Annotation用法java.lang.annotation.*

1.2.12. JMSjavax.jms.*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值