Java Core 第2页

Java Core 文集,包括 Java 核心知识,集合源码解析,Java 核心概念

Java基础系列-Date类

chenssy阅读(551)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-Date类》 一、概述 Date类是从JDK1.1就开始存在的老类,其提供了针对日期进行操作的诸多方法,但其却一直饱受诟病,不同的起始编号,国际化的低支持,JDK官方也认识到这个问题,后台提出使...

Java基础系列-throw、throws关键字

chenssy阅读(773)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-throw、throws关键字》 一、概述 throw和throws就是异常相关的关键字,在java中异常机制是一个非常重要的机制,我们需要重点掌握。 既然说到了异常,简单描述下异常机制很有必要...

java基础系列-Calendar类

chenssy阅读(549)评论(0)赞(1)

原创文章,转载请标注出处:《Java基础系列-Calendar类》 一、概述 Java官方推荐使用Calendar来替换Date的使用。 Calendar与Date之间可以自由的进行转换,转换的纽带是time。 使用Calendar的get...

Java基础系列-Exception异常处理

chenssy阅读(641)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系列-Exception异常处理》 一、概述 Java代码中的异常处理是非常重要的一环,从代码中可以看到,它的使用已经和业务逻辑紧密的结合在一起,部分业务逻辑还是依靠异常来完成的,更多的时候进行异常处...

Java基础系列-单例的7种写法

chenssy阅读(771)评论(0)赞(2)

原创文章,转载请标注出处:《Java基础系列-单例的7种写法》 一、概述 Java中单例有7种写法,这个是在面试中经常被问到的内容,而且有时候还要求手写单例实现方式。所以我们有必要认真的了解一下这七种写法。 二、七种实现 2.1 懒汉式——...

Java基础系列-SPI你认识吗

chenssy阅读(905)评论(0)赞(2)

原创文章,转载请标注出处:《Java基础系列-SPI你认识吗》 一、SPI是什么 SPI是相对API而言的。 API指的是应用对服务调用方提供的接口,用于提供某种服务、功能,面向的是服务调用方。 SPI指的是应用对服务实现方提供的接口,用于...

Java基础系列-时间日期API

chenssy阅读(847)评论(0)赞(0)

原创文章,转载请标注出处:《Java基础系-列时间日期API》 一、概述 Java提供了有关时间的类和API,可以很方便的处理日期时间。 JDK 1.8之前使用的是Date和Calendar,JDK 1.8之后使用DateTime,前者毛病...

Java基础系列-substring的原理

chenssy阅读(1032)评论(0)赞(1)

原创文章,转载请标注出处:《Java基础系列-substring的原理》 JDK 6和JDK 7中substring的原理及区别 substring(int beginIndex, int endIndex)方法用于截取字符串,返回截取的新...

Java基础系列-Enum深入解析

chenssy阅读(1882)评论(0)赞(5)

原创文章,转载请标注出处:《Java基础系列-Enum深入解析》 一、概述 枚举就是一个语法糖效果。 定义一个枚举,其实就是定义一个继承抽象类Enum的类。 了解了Enum,就能了解枚举。 二、Enum解析 2.1 接口 public ab...

Java内存模型的一些知识

chenssy阅读(583)评论(0)赞(0)

内存模型:为了能够保证共享内存的原子性,可见性,有序性,内存模型定义了共享内存系统中多线程程序读写操作行为的规范。 原子性:指的是某个操作在CPU上执行时,CPU不可以中途暂停执行该操作然后去调度其它操作,这个操作要么全部执行完,要么不执行...

【深入浅出JVM】——浅谈Java内存模型

chenssy阅读(599)评论(0)赞(1)

本文主要分析介绍Java虚拟机内存的各个区域,主要介绍这些区域的作用,而且会着重讲解了一下堆内存。 程序计数器 程序计数器是一块较小的内存空间,它可以看做当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一...