JAVA基础之十-不常用但是又希望能看懂的关键字/保留字

对于绝大部分JAVA工程师而言,大部分的关键字也是能够看懂的,但还是相当一部分比较不常见的关键字,妨碍了代码阅读。本文力图收集一些个人认为在CRUD机械工作中可能比较少见的一些关键字/保留字。此类关键字主要用于修饰方法和类。收集过程会持续一段时间,现在暂...

JAVA基础之九-泛型(通用类型)

总体而言,泛型(通用类型)是一个好东西,它是一个工程上起到好处的东西,对于性能、安全等并没有什么帮助。在java工程上,泛型属于必须掌握的,理由如下:1.各种源码中基本上都有泛型,无论是java基础源码还是Spring或者阿帕奇的。不掌握这个,你读不懂。你...

java基础(2)方法的使用

哈喽大家好啊,今天博主继续带领大家学习java的基本语法,java的基础语法部分打算用六到七篇博文完成讲解,最后再用一个小项目加强自己的熟练度,废话不多说,现在开始。...

JAVA基础之七-Collection和它的并行和流处理

Collection翻下词典,有许多含义:收集;聚集;(常指同类的)收藏品;募捐,募集;作品集;聚积;取走;一群人;拿走;(常为季节性推出的)系列时装(或家用品);一批物品选择“集合”作为翻译名,我觉得可行,除非我们现在重新创造一个汉语词组。对于CRU...

JAVA基础之八-方法变量作用域和编译器

本文主要讨论方法中变量作用域。不涉及类属性变量、静态变量、线程变量共享等。虽然知道某类变量的作用域非常重要,但是没有太多需要说的,因为许多东西是显而易见,不言自明。在大部分情况下,或者在老一点版本中,java语法看起来都比较正常,或者说相对古典。但是随着...

JAVA基础之六-Stream(流)简介

我在别的篇幅已经说过:流这个东西偶尔可以用用,但我个人最大的学习动力(目前)仅仅是为了有助于阅读spring越发繁复的源码本文主要介绍Stream接口(包括主要的方法)和相关的几个主要接口:Predicate、Consumer、Supplier还有Coll...

java基础知识汇总

数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2.1第一种数据类型[]数组名示例:int[]arr;char[]arr;1.2.2第二种数据类型数组名[]示例:intarr[];c...

JAVA基础之四-函数式接口和流的简介

自从J8开始,对于开发JAVAEE应用的工程师而言,函数式接口会常常接触,某种程度上有点不可绕过。这是因为在绝大部分企业中都会使用Spring来开发JAVAEE,而Spring在它的实现中越来越多地使用上函数式编程。如果我们阅读它的源码,函数式编程是绕不过...

JAVA基础之三-接口和抽象类

java提供了抽象类和接口,总体是好事。有的OOP语言并没有接口的概念,但相当一部分其实用其它方式实现了JAVA中接口类似的功能。如果不太清楚二者的区别,难免在面临具体业务的时候,在二者之间摇摆。实际上,关于抽象类和接口的共同点和不同点没有什么可以写的。...

Java基础:线程池拒绝策略详解

线程池的拒绝策略是指当线程池无法接受新任务时,如何处理这些被拒绝的任务。提供了四种内置的拒绝策略,并且允许用户自定义拒绝策略。除了上述四种内置的拒绝策略外,还允许你通过实现接口来定义自己的拒绝策略。这提供了极高的灵活...