Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
115 lines (85 loc) · 4.99 KB

File metadata and controls

115 lines (85 loc) · 4.99 KB
Copy raw file
Download raw file
Outline
Edit and raw actions

java相关


一、基础

  • 基本语法

    基本数据类型;运算符;表达式;选择与循环语句;类与对象(普通类、抽象类、接口、枚举、Annotation、内部类);继承与实现;异常;package与jar包;序列化与反序列化;正则表达式;重载与覆盖;

  • 数组

    一维数组;二维数组。。。

  • 集合

    Collection接口;Set相关;List相关;Map相关

  • 线程

    Thread;Runnable;Callable;线程状态;优先级;

  • IO

    File类;字节流(InputStream、OutputStream);字符流(Reader、Writer);转换流(OutputStreamWriter、InputStreamReader);压缩流;

  • 网络

    TCP编程;UDP编程

  • 泛型

  • 反射

    提供api方法取得类的结构;调用类的方法;动态代理

源码分析
  • List
  • Map
    • HashMap
    • LinkedHashMap
    • ConcurrentHashMap(上)
    • ConcurrentHashMap(下)
    • ConcurrentHashMap,Java 7为实现并行访问,引入了Segment这一结构,实现了分段锁,理论上最大并发度与Segment个数相等。Java 8为进一步提高并发性,摒弃了分段锁的方案,而是直接使用一个大的数组。同时为了提高哈希碰撞下的寻址性能,Java 8在链表长度超过一定阈值(8)时将链表(寻址时间复杂度为O(N))转换为红黑树(寻址时间复杂度为O(long(N))),原文链接

二、进阶

三、JVM虚拟机

四、前沿

五、其它

Morty Proxy This is a proxified and sanitized view of the page, visit original site.