
java
Ayhan_huang
Die Nacht ist dunkel und voller Schrecken.
展开
-
java并发
java支持并发编程,语言本身提供基础了并发支持,而java.util.concurrent类库提供了一些高层的API。进程和线程并发编程有两个基本的执行单元:进程和线程。对于java,并发编程大部分时候和线程相关,但是进程也很重要。进程拥有独立的执行环境和内存空间。进程通常被视为程序或应用的同义词,但是,一个应用实际上很可能是许多相互合作进程的集合。为了进程间的高效沟通,大部分操作系统支持IPC(Inter Process Communicatin),比如管道和套接字。IPC不仅用于同系统间的进程通原创 2020-11-06 19:17:27 · 418 阅读 · 0 评论 -
java I/O流
I/O流(I/O Streams)一个I/O流代表一个输入源或者输出目标。一个流可以代表许多不同种类的源和目标,包括磁盘文件,设备,其他程序,以及内存数组。流支持不同种类的数据,包括简单的字节,基本数据类型,字符串,以及对象。一些流仅是传递数据,还有一些则操作和转换数据。不论这些流内部如何工作,但对于使用它们的程序来说,流代表一个简单的模型:一个流就是一个数据序列。程序使用输入流(input stream)从源中读取数据,一次一个单位;使用输出流(output stream)往目标写数据,一次一个单位原创 2020-09-02 20:12:28 · 298 阅读 · 0 评论 -
java集合框架的实现
集合框架的具体实现集合框架的实现有如下几类:通用实现特殊实现并发实现包装实现简便实现抽象实现Set实现Set实现分为通用和特殊实现通用实现通用实现有三种:HashSetTreeSetLinkedHashSetHashSet比TreeSet快的多,它们的时间复杂度大约是O(1) vs O(logn),但是前者是无序的。如果你需要SortedSet接口中的操作,或者要求元素有序的迭代,使用TreeSet。LinkedHashSet介于HashSet和TreeSet之间,它是原创 2020-08-31 20:33:44 · 246 阅读 · 0 评论 -
java集合的算法
集合算法java的Collections类以静态方法的形式提供了一些多态算法。这些算法绝大多数处理List实例,也有个别能处理任意集合的实例。下面我们简要的介绍下。排序sort算法对列表的元素按升序进行排序。它有两种处理形式:一种是接收一个列表,并根据其元素的自然顺序进行排序。第二种是接收一个列表,以及额外的一个Comparator对象,用该对象对元素进行排序。sort方法使用优化后的归并排序(merge sort)算法,不仅快,而且稳定:快:它能保证运行的时间复杂度是O(nlog(n原创 2020-08-21 18:34:06 · 750 阅读 · 0 评论 -
集合的聚合操作
相关知识lambda表达式(Lambda Expression)方法引用(Method References)lambda表达式(Lambda Expression)也叫匿名函数,lambda表示式的句法:括号包裹的,由逗号分割的参数列表。参数类型可以省略,如果只有一个参数,括号也可以省略箭头->表达体,由一个表达式或者语句组成。如果是语句的话,必须用花括号包起来{},java运行时会计算表达式并返回它的值,或者,你也可以使用return语句// example 1Integer原创 2020-08-18 18:43:39 · 1393 阅读 · 0 评论