1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/aalansehaiyang-technology-talk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
java.md 5.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
wenwan Отправлено 22.10.2018 18:15 ef012ef

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虚拟机

四、前沿

五、其它

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/aalansehaiyang-technology-talk.git
git@api.gitlife.ru:oschina-mirror/aalansehaiyang-technology-talk.git
oschina-mirror
aalansehaiyang-technology-talk
aalansehaiyang-technology-talk
master