![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
潮汐先生
Java海洋中迷失的空指针
展开
-
BigDecimal详解
BigDecimal详解BigDecimal概述BigDecimal常用构造函数常用构造函数使用问题分析BigDecimal常用方法详解常用方法BigDecimal大小比较BigDecimal格式化BigDecimal常见异常除法的时候出现异常BigDecimal总结工具类推荐BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行转载 2020-10-12 12:51:37 · 225 阅读 · 1 评论 -
多路复用器
多路复用器基本知识多进程/多线程连接处理模型多路复用连接处理模型工作原理selectpollepollLT模式ET模式基本知识多进程/多线程连接处理模型在该模型下,一个用户连接请求会由一个内核进程处理,而一个内核进程会创建一个应用程序进程,即app进程来处理该连接请求。应用程序进程在调用IO时,采用的是BIO(阻塞IO)通讯方式,即应用程序进程在未获取到IO响应之前是处于阻塞态的。优点内核进程不存在对app进程的竞争,一个内核进程对应一个app进程缺点若请求很多,需要创建很多的app原创 2020-09-27 23:35:35 · 2942 阅读 · 1 评论 -
零拷贝
零拷贝零拷贝(Zero Copy)概念优点传统拷贝方式零拷贝方式Gather Copy DMA零拷贝mmap零拷贝零拷贝(Zero Copy)概念零拷贝指的是,从一个存储区域到另一个存储区域的copy任务没有CPU(ALU,Arithmetic Logic Unit算术逻辑单元)参与。通常用于网络文件传输。优点减少CPU消耗和内存带宽占用减少用户空间(用户可操作性的内存缓存区域)与CPU内核空间(CPU可操作性的内存缓存区域以及寄存器缓存)的拷贝过程减少用户上下文(用户状态环境)与CPU内核原创 2020-09-27 23:28:14 · 166 阅读 · 1 评论 -
Java的零碎知识点
本篇博文是本人在多个渠道收集到的有关Java的零碎知识点的整理,包括但不仅限于CSDN,简书,微信公众号等各种渠道。甚至有些文章无法考证原创作者。故在此标记为原创,如有侵权行为请联系:bbxylqf@126.com,本人在收到消息后会第一时间删除相应内容。Java的零碎知识点为什么 Java 中“10001000”为false,而”100100“为true?为什么 Java 中“10001000”为false,而”100100“为true?...原创 2020-09-11 10:58:31 · 183 阅读 · 1 评论 -
Java8新特性
Java8新特性函数式接口什么是函数式接口FunctionalInterface自定义的函数式接口调用自定义的函数式接口PredicatePredicate简介test方法and方法or方法negate方法isEqual方法LambdaLambda简介Lambda语法Lambda表达式的结构Lambda表达式操练Lambda 表达式与匿名类的区别函数式接口介绍Java8新特性之前先聊聊函数式接口什么是函数式接口函数式接口是只包含一个抽象方法声明的接口java.lang.Runnable 就是一种函原创 2020-08-31 19:37:39 · 240 阅读 · 1 评论