博客专栏  >  编程语言   >  Java SE 进阶之路

Java SE 进阶之路

Java SE 进阶之路专栏主要研究Java基础知识、Java源码和设计模式,从初级到高级不断总结、剖析内中逻辑,贯穿、覆盖整个Java知识面,在一步步完善、提高把自己的同时,把对Java的所学所思分享给大家。万丈高楼平地起,基础决定你的上限,让我们携手一起勇攀Java之巅...

关注
28 已关注
33篇博文
  • Map 综述(四):彻头彻尾理解 HashTable

    Hashtable与HashMap都是Map族中较为常用的实现,也都是Java Collection Framework 的重要成员,它们的本质都是链表数组。本文深入JDK源码并从定义、构造、结构、存...

    2017-06-04 22:55
    1522
  • 深入理解Java类加载器(二):线程上下文类加载器

    博文《深入理解Java类加载器(一):Java类加载原理解析》提到的类加载器的双亲委派模型并不是一个强制性的约束模型,而是Java设计者推荐给开发者的类加载器的实现方式。在Java世界中的大部分类加载...

    2017-05-15 22:56
    733
  • Map 综述(三):彻头彻尾理解 ConcurrentHashMap

    ConcurrentHashMap是J.U.C的重要成员,它是HashMap的一个线程安全的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读...

    2017-05-27 17:03
    3276
  • 深入理解Java对象的创建过程:类的初始化与实例化

    在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类构造器完...

    2017-05-18 14:17
    3562
  • JVM类生命周期概述:加载时机与加载过程

    一个.java文件在编译后会形成相应的一个或多个Class文件,这些Class文件中描述的类的各种信息,最终都需要加载到虚拟机中之后才能被运行和使用。事实上,虚拟机把描述类的数据从Class文件加载到...

    2017-05-18 13:48
    3214
  • 深入理解Java类加载器(一):Java类加载原理解析

    每个开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这个异常背后涉及到的是Java技术体系中的类加载机制。本文简述了JVM三种预定义类加载器,即启动类加...

    2017-05-15 20:47
    1246
  • Map 综述(二):彻头彻尾理解 LinkedHashMap

    HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Entry节点链入一个双向链表的HashMap。...

    2017-05-12 11:52
    2594
  • 算法实战:根据Key或Value对Map进行排序及其应用

    我们知道,Map是 Java Collection Framework 的重要成员,也是我们最常用的容器类之一。Map的实现多种多样,包括HashMap、LinkedHashMap等。但是,无论实际中...

    2017-05-11 18:13
    3088
  • 图解Java 垃圾回收机制

    Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存。垃圾回收机制的引入有效地解决了内存的回收问题使得他们在编写程序的时候不再需要考虑内存...

    2017-05-05 17:11
    4030
  • JVM 内存模型概述

    Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些数据区域都有各自的用途,以及创建和销毁的时间,并且它们可以分为两种类型:线程共享的方法区和堆,线程私有的虚拟机...

    2017-05-04 21:29
    10785
  • Java中的 Scanner简述(企业笔试在线编程的输入控制)

    最近进行企业在线笔试时,发现企业的笔试平台大都使用赛码网(虽然槽点很多),而且在线编程都需要使用Scanner来读取程序的输入,因此,笔者就在先辈们的成果上对Scanner做了一份全新的、详细的总结。...

    2017-04-05 16:55
    2110
  • Java知识图谱(附:阿里Java学习计划)

    本文主要描绘了Java基础学习过程,给出Java知识结构图,以及阿里Java岗学习计划,对Java学习爱好者、准备及将要从事Java开发方面的同学大有裨益。

    2017-04-04 11:06
    2531
  • 与MVC框架解耦的OGNL:前世今生及其基本用法

    虽然我们通过MVC框架而结缘OGNL,但它并未与MVC框架耦合在一起,而是一个以独立的库文件出现的功能强大的表达式语言,是字符串与Java对象之间沟通的桥梁。它通过简单一致的语法,可以存取Java对象...

    2017-04-03 08:11
    4632
  • 责任链模式综述(基础篇)

    本篇综述责任链模式的提出动机、原理结构、典型实现和应用场景,并结合实例展现了其灵活性和可插拔性。首先,结合生活中“打扑克”的例子引出了责任链模式动机和应用场景,然后我们概述了责任链模式的内涵和结构,即...

    2017-03-30 16:28
    1638
  • 责任链模式进阶:与AOP思想的融合与应用

    AOP的理念可以很容易抽象出横切关注点,基于AOP理念我们可以将责任链模式中各具体处理角色中共同逻辑抽象出来并将其模块化以便提高代码复用率和系统可维护性。Java Web中的过滤器和Struts2中的...

    2017-03-30 18:15
    2327
  • 彻头彻尾理解单例模式与多线程

    本文概述了单例模式产生动机,揭示了单例模式的本质和应用场景。然后我们给出了单例模式在单线程环境下的两种经典实现:饿汉式和懒汉式,但是饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下,我们特别...

    2017-03-20 16:26
    3263
  • Map 综述(一):彻头彻尾理解 HashMap

    HashMap是Map族中最为常用的一种,也是Java Collection Framework的重要成员。本文首先给出了HashMap的实质并概述了其与Map、HashSet的关系,给出了其在JDK...

    2017-03-17 17:54
    4328
  • 深入理解享元模式

    面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。享元模式通过共享技术实现相同或相似对象的重用...

    2017-02-13 10:37
    1182
  • Java Collection Framework : Collection 接口

    Java 容器类根接口Collection 的详细描述。

    2016-10-27 18:58
    1943
  • Java Collection Framework : List

    List 包括 List接口以及List接口的所有实现类。因为 List 接口实现了 Collection 接口,所以 List 接口拥有 Collection 接口提供的所有方法,同时又因为 Lis...

    2016-10-28 13:43
    1722
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部