Fork me on GitHub
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 49 下一页
摘要: 在面向对象的世界,Class是java的基础。java.lang.Class实际上是继承自java.lang.Object。 class有一个方法叫做getName,该方法会返回(class, interface, array class, primitive type,或者 void)的Class 阅读全文
posted @ 2020-05-10 06:56 flydean 阅读(2971) 评论(0) 推荐(0) 编辑
摘要: 在还没有IDE的时代,高手们还是通过记事本来编程。那时候能够写程序的都是牛人。能把程序写得好的更是牛人中的牛人。 秃头大叔的程序员形象就是在那个时候建立起来的。 还记得十几年前的那一个春天,微风不动,太阳都羞红了脸。因为那时候的我还在一个javac,一个java的编译,运行着java程序。 虽然效率低下,但是看着我跑起来的一个又一个hello world,心里充满了欢喜。 惊喜过后便是失落,java实在太难用了太复杂了,我还是回去写C语言吧。 阅读全文
posted @ 2020-05-10 06:38 flydean 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 switch的新特性可是源远流长,早在JDK 12就以预览功能被引入了,最终在JDK 14成为了正式版本的功能:JEP 361: Switch Expressions (Standard)。 其实Switch新增的功能有两个,一个就是可以连写case,一个就是switch可以带返回 阅读全文
posted @ 2020-05-09 06:34 flydean 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: [toc] 说起来,Text Blocks是在JDK13中以第一次预览版本引入的。现在在JDK14中是第二次预览版本 JEP 368: Text Blocks。 在我们日常的工作中,有时候需要用到一大段的字符串,这些字符串需要换行,需要排版,需要转义。在一个文本编辑器中,这当然是非常容易的事情。但是 阅读全文
posted @ 2020-05-09 06:28 flydean 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 一般来说,我们创建类和接口的时候都是一个类一个文件,一个接口一个文件,但有时候为了方便或者某些特殊的原因,java并不介意在一个文件中写多个类和多个接口,这就有了我们今天要讲的内部类和内部接口。 内部类 先讲内部类,内部类就是在类中定义的类。类中的类可以看做是类的一个属性,一个属性 阅读全文
posted @ 2020-05-08 06:29 flydean 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 String是java中非常常用的一个对象类型。可以说java中使用最多的就是String了。那么String到底有哪些秘密呢?接下来本文将会一一讲解。 String是不可变的 String是不可变的,官方的说法叫做immutable或者constant。 String的底层其实是 阅读全文
posted @ 2020-05-08 06:20 flydean 阅读(275) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 泛型是JDK 5引入的概念,泛型的引入主要是为了保证java中类型的安全性,有点像C++中的模板。 但是Java为了保证向下兼容性,它的泛型全部都是在编译期间实现的。编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种就叫做类型擦除。编译器在编译的过程中执行类型检查来保 阅读全文
posted @ 2020-05-07 07:34 flydean 阅读(267) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 泛型是java从JDK 5开始引入的新特性,泛型的引入可以让我们在代码编译的时候就强制检查传入的类型,从而提升了程序的健壮度。 泛型可以用在类和接口上,在集合类中非常常见。本文将会讲解泛型导致的类型擦除。 举个例子 我们先举一个最简单的例子: ~~~java @Slf4j publ 阅读全文
posted @ 2020-05-07 07:15 flydean 阅读(601) 评论(0) 推荐(0) 编辑
摘要: [toc] java中DelayQueue的使用 简介 今天给大家介绍一下DelayQueue,DelayQueue是BlockingQueue的一种,所以它是线程安全的,DelayQueue的特点就是插入Queue中的数据可以按照自定义的delay时间进行排序。只有delay时间小于0的元素才能够 阅读全文
posted @ 2020-05-06 06:52 flydean 阅读(1935) 评论(1) 推荐(0) 编辑
摘要: [toc] SynchronousQueue详解 简介 SynchronousQueue是BlockingQueue的一种,所以SynchronousQueue是线程安全的。SynchronousQueue和其他的BlockingQueue不同的是SynchronousQueue的capacity是 阅读全文
posted @ 2020-05-06 06:48 flydean 阅读(3587) 评论(1) 推荐(0) 编辑
摘要: [toc] PriorityQueue和PriorityBlockingQueue 简介 Queue一般来说都是FIFO的,当然之前我们也介绍过Deque可以做为栈来使用。今天我们介绍一种PriorityQueue,可以安装对象的自然顺序或者自定义顺序在Queue中进行排序。 PriorityQue 阅读全文
posted @ 2020-05-05 07:10 flydean 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: [toc] java中Queue家族简介 简介 java中Collection集合有三大家族List,Set和Queue。当然Map也算是一种集合类,但Map并不继承Collection接口。 List,Set在我们的工作中会经常使用,通常用来存储结果数据,而Queue由于它的特殊性,通常用在生产者 阅读全文
posted @ 2020-05-05 07:05 flydean 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: [toc] SkipList和java中ConcurrentSkipListMap的实现 简介 一开始听说SkipList我是一脸懵逼的,啥?还有SkipList?这个是什么玩意。 后面经过我的不断搜索和学习,终于明白了SkipList原来是一种数据结构,而java中的ConcurrentSkipL 阅读全文
posted @ 2020-05-04 07:14 flydean 阅读(383) 评论(1) 推荐(0) 编辑
摘要: [toc] 一文读懂java中的Reference和引用类型 简介 java中有值类型也有引用类型,引用类型一般是针对于java中对象来说的,今天介绍一下java中的引用类型。java为引用类型专门定义了一个类叫做Reference。Reference是跟java垃圾回收机制息息相关的类,通过探讨R 阅读全文
posted @ 2020-05-04 07:08 flydean 阅读(7417) 评论(0) 推荐(7) 编辑
摘要: [toc] java中Comparable和Comparator的区别 简介 java.lang.Comparable和java.util.Comparator是两个容易混淆的接口,两者都带有比较的意思,那么两个接口到底有什么区别,分别在什么情况下使用呢? Comparable Comparable 阅读全文
posted @ 2020-05-03 07:59 flydean 阅读(622) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 49 下一页