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基础:线程池拒绝策略详解

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

【java基础】徒手写Hello, World!程序

在Java中编写一个简单的\"Hello,World!以下是一个基本的示例,它展示了如何做到这一点。首先,你需要一个文本编辑器来编写代码,比如Notepad(记事本)、VisualStudioCode、Inte...

JAVA基础之二-面向对象简述

本简单介绍了JAVAOOP编程的几个方面,包括优缺点、特性、未来发展等。总体上,java的OOP做得还可以,就是有复杂化的倾向...

JAVA基础之-参数传递

需要格外注意,java的传参是传值,并非传递地址。但某些情况下,也可以理解为传递地址。由于实际可以传递地址,所以对原有的对象可能影响也可能不影响。 是否会影响,则取决于方法/函数中是否对参数进行重新赋值。如果重新赋值在无法印象参数关联的原来对象。...