自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xingfeng_coder的博客

学如逆水行舟,不进则退

  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 JDK1.7ConcurrentHashMap源码分析

机制:分段加锁 SegmentSegment的定义如下: /** * Segments are specialized versions of hash tables. This * subclasses from ReentrantLock opportunistically, just to * simplify some locking and avoid

2017-07-31 18:29:07 795 1

原创 Hashtable源码分析

Hashtable和HashMap一样,都是一个哈希表,不允许键和值为null,该类是一个线程安全的,每个方法都加了synchronized关键字。下面是该类的继承关系图: 从上图可以看到,Hashtable继承自Dictionary类,而HashMap继承自AbstractMap,所以这两个类的祖宗就是不一样的。这篇文章主要介绍Hashtable和HashMap的异同点。 对于HashM

2017-07-26 20:56:45 1798 1

原创 Kotlin——继承

Kotlin中所有的类都有一个公有的超类:Any,这是所有没有声明超类的类的默认父类。 class Example //隐式继承自AnyAny!=java.lang.Object。尤其,除了equals()、hashCode()和toString()三个方法外,没有任何成员。 为了显式地声明超类,语法如下: open class Base(p:Int) class Derived(p:I

2017-07-26 20:48:15 782

原创 Kotlin流程控制

if表达式、when表达式、for循环和while循环在Kotlin基本语法中,已经介绍了if表达式、when表达式、for循环和while循环,可以到该博客中查看。 Break和Continue在循环中的使用Kotlin也是支持break和continue关键字的。 返回和跳转Kotlin有三种跳转表达式: - return。默认跳出最近的一个封闭函数或匿名函数 - break。结束最靠近

2017-07-16 17:28:08 627

原创 Kotlin数据类型

在Kotlin中,一切都是一个对象,可以在任何变量上调用成员函数和属性。一些类型是内置的,因为它们的实现被优化,但是它们看起来像普通类。本篇博客将介绍Kotlin的四种基本类型:数字、字符、布尔型和数组。 数字类型Kotlin处理数值型类型和Java类似,但不完全一样。例如,数字没有隐含的扩展转换,在某些情况下,字面量稍有不同。 Kotlin提供了以下六种内置的数值类型: 类型 长

2017-07-10 20:29:06 2548

原创 Kotlin基本语法

Kotlin语法简洁,主要的几种区别或重点如下: - 不用分号结尾 - 没有new关键字 - “:”很重要 - 参数名在前,类型在后 - …包的定义包的指定需要位于源文件的最顶部。(和Java相同)示例如下: package com.xingfeng_coder.basic.syntas/** * Created by Xingfeng on 2017-06-12. */函数的定义

2017-07-04 10:42:00 2335

清华邓俊辉数据结构

清华邓俊辉教授所编写的数据结构的书,用C++实现的。

2015-01-02

编译原理第二版

编译原理第二版,很好的一本书!值得学习

2014-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除