本文是针对于java8引入函数式编程概念以及stream流相关的一些简单介绍 什么是函数式编程? java程序员第一反应可能会理解成类的成员方法一类的东西 此处并不是这个含义,更接近是数学上的函数 看一下百度百科中关于函数的说明 函数的定义: 给定一个数集A,假设其中的元素为x。 现对A中的元素x施 ...
分类:
编程语言 时间:
2018-08-19 15:39:34
阅读次数:
172
手机的AP和BP根据上下文可以指代硬件和软件两种意思. 1) 大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为Baseband ...
分类:
移动开发 时间:
2018-08-17 11:25:24
阅读次数:
203
垃圾收集时由对象上的垃圾收集器调用确定没有对该对象的更多引用。子类重写{@code finalize}方法进行处理系统资源或执行其他清理。<P>{@code finalize}的一般合同是它被调用if和何时Java <font size =“ - 2”> <sup> TM </ sup> </ fo ...
分类:
其他好文 时间:
2018-08-14 21:05:28
阅读次数:
177
阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多的技术含量。 每一种收集器的日志形式都是由它们自身的实所决定的,每个收集器的日志格式都可以不一样。 最前面的数字“33.125”和“100.667”代表了GC发生的时间,这个数字的含义是从Java虚拟机启动以来经过 ...
分类:
其他好文 时间:
2018-08-13 12:19:20
阅读次数:
186
1.CMS收集器 Concurrent Mark Sweep CMS收集器是一种以获取最短回收停顿时间为目标的收集器。目前很大一部分的java应用集中在互联网站或者B/S系统的服务端上,这类应用尤其重视服务的相应速度,希望系统停顿时间最短,以给用户带来较好的体验。CMS收集器就非常符合这类应用的需求 ...
分类:
其他好文 时间:
2018-08-13 12:09:50
阅读次数:
125
零、 概述 第一部分:1~3章 主要讲了行为参数化和Lambda表达式 第二部分:4~7章 主要讲了流的应用,包括流与集合差异,流的操作,收集器,注的并行执行 第三部分:8~12章 主要讲了怎样用Java8引入的特性改善老代码,Optional类和CompleteFuture及新的日期和时间API ...
分类:
编程语言 时间:
2018-08-12 17:21:56
阅读次数:
214
3.1 概述 垃圾收集器要解决哪些问题? 哪些内存需要回收 什么时候回收 如何回收 哪些内存需要回收 什么时候回收 如何回收 引用计数算法:当有一个地方引用,+1,引用失效,-1。 缺点:对象之间相互循环引用的问题。 可达性分析算法: 思路:通过一系列的成为“Gc Roots"的对象作为起始点,从这 ...
分类:
编程语言 时间:
2018-08-11 15:35:33
阅读次数:
190
JVM垃圾收集器 CMS 收集器 CMS(Concurrent Mark Sweep),从 Mark Sweep 可以知道它是基于标记-清除算法实现的。 特点:并发收集、低停顿。 分为以下四个流程: 1.初始标记:仅仅只是标记一下 GC Roots 能直接关联到的对象,速度很快,需要停顿。 2.并发 ...
分类:
其他好文 时间:
2018-08-11 01:19:22
阅读次数:
144
Syslog和Windows事件日志收集 EventLog Analyzer从分布式Windows设备收集事件日志,或从分布式Linux和UNIX设备、交换机和路由器(Cisco)收集syslog。事件日志报表为实时生成,以显示整个网络中的重要系统信息。 无需代理/客户端软件的日志收集 对于事件日志 ...
垃圾收集器 HotSpot虚拟机的垃圾收集器 Java虚拟机规范中对垃圾收集器如何实现没有任何规定,因此不同版本的虚拟机所提供的垃圾收集器都可能有很大的差别,并且都会提供参数供用户自己应用的特点和要求组合出各个年代使用的收集器。java 1.7之后的Hotspot虚拟机包含的收集器如下: 新生代收集 ...
分类:
编程语言 时间:
2018-08-05 15:54:54
阅读次数:
125