java
wzw12315
这个作者很懒,什么都没留下…
展开
-
Java NIO中的通道Channel(二)分散/聚集 Scatter/Gather
阅读目录什么是Scatter/Gather scatter/gather接口 gather写入 scatter读取 好处 参考资料什么是Scatter/Gatherscatter/gather指的在多个缓冲区上实现一个简单的I/O操作,比如从通道中读取数据到多个缓冲区,或从多个缓冲区中写入数据到通道;scatter(分散):指的是从通道中读取数据分散到多个缓冲区Buff...原创 2020-05-06 10:26:25 · 162 阅读 · 0 评论 -
JAVA NIO中的Channels和Buffers
阅读目录前言 通道(Channel) 缓冲区(Buffer)前言Channels和Buffers是JAVA NIO里面比较重要的两个概念,NIO正是基于Channels和Buffers进行数据操作,且数据总是从Channels读取到Buffers,或者从Buffers写入到Channels。通道(Channel)NIO中的通道与IO中的流类似,不过流是单向的,而通道是...原创 2020-05-06 10:25:53 · 225 阅读 · 0 评论 -
java写的spark程序的本地运行和集群运行
用java写的一个简单的spark程序,通过本地运行和集群运行例子。1在eclipse下建一个maven工程配置pom.xml配置文件参考下面:project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-原创 2017-10-11 15:28:16 · 9897 阅读 · 5 评论 -
Java题整理及参考答案
相关概念面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点: 可替换性:多态对已存在代码具有可替换性. 可扩充性:增加新的子类不影响已经存在的类结构. 接口性:多态是超类通过方法签名,向...原创 2020-05-06 10:23:36 · 2433 阅读 · 0 评论 -
JAVA多线程实现的四种方式
JAVA多线程实现的四种方式Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。1、继承Thread类创建线程Thread类...原创 2020-05-06 10:24:31 · 98 阅读 · 0 评论 -
Java中堆和栈的区别
堆和栈都是Java用来在RAM中存放数据的地方。堆(1)Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。(2)堆的优势是可以动态地分配内存空间,需要多少内存空间不必事先告诉编译器,因为它是在运行时动态分配的。但缺点是,由于需要在运行时动态分配内存,所以存取速度较慢。栈(1)栈中主要...原创 2020-05-06 10:24:07 · 423 阅读 · 1 评论 -
JVM层GC调优(上)
JVM内存结构简介(jdk1.8)JVM层的GC调优是生产环境上必不可少的一个环节,因为我们需要确定这个进程可以占用多少内存,以及设定一些参数的阀值。以此来优化项目的性能和提高可用性,而且这也是在面试中经常会被问到的问题。想要进行GC调优,我们首先需要简单了解下JVM的内存结构,Java虚拟机的规范文档如下:https://docs.oracle.com/javase/spec...原创 2020-05-06 10:21:12 · 325 阅读 · 0 评论 -
JVM自动内存管理:内存区域基础概念
极客学院的课程https://www.jikexueyuan.com/course/1793.html原创 2020-05-06 10:27:09 · 89 阅读 · 0 评论