H__D  
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 55 下一页

2021年2月25日

摘要: 一、反射概念 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完 阅读全文
posted @ 2021-02-25 11:21 H__D 阅读(86) 评论(0) 推荐(0) 编辑

2021年2月23日

摘要: 1、网络编程 1.1、概述 1、计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统。网络编程就就是编写程序使联网的两个(或多个)设备(例如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持,通过其提供的接口我们可以很方便 阅读全文
posted @ 2021-02-23 21:00 H__D 阅读(168) 评论(0) 推荐(0) 编辑

2020年12月30日

摘要: 一、直接内存概述 直接内存 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存区间。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 通常,访问直接内存的速度会优于Java堆。即读写性能高 阅读全文
posted @ 2020-12-30 20:24 H__D 阅读(126) 评论(0) 推荐(0) 编辑
 
摘要: 一、对象的实例化 对象创建的方式 1.1、new 关键字 ① 最常见的方式就是直接 new 加构造器的方式创建 ② 变形一:XXX(类名). 静态方法,本质这种方式还去调用类中构造器,比如说:单例模式、日历类(Calendar) 和一些工具类等等。 ③ 变形二:XXXBuilder / XXXFac 阅读全文
posted @ 2020-12-30 18:47 H__D 阅读(174) 评论(0) 推荐(0) 编辑

2020年12月29日

摘要: 一、文件I/O基石:Path Java7中文件IO发生了很大的变化,专门引入了很多新的类来取代原来的基于java.io.File的文件IO操作方式: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem; impo 阅读全文
posted @ 2020-12-29 14:53 H__D 阅读(461) 评论(0) 推荐(0) 编辑
 
摘要: 一、Selector(选择器)介绍 Selector 一般称 为选择器 ,当然你也可以翻译为 多路复用器 。它是Java NIO核心组件中的一个,用于检查一个或多个NIO Channel(通道)的状态是否处于可读、可写。如此可以实现单线程管理多个channels,也就是可以管理多个网络链接。 为什么 阅读全文
posted @ 2020-12-29 01:32 H__D 阅读(178) 评论(0) 推荐(0) 编辑

2020年12月28日

摘要: 一、Channel(通道)介绍 通常来说NIO中的所有IO都是从 Channel(通道) 开始的。 从通道进行数据读取 :创建一个缓冲区,然后请求通道读取数据。 从通道进行数据写入 :创建一个缓冲区,填充数据,并要求通道写入数据。 数据读取和写入操作图示: Java NIO Channel通道和流非 阅读全文
posted @ 2020-12-28 20:32 H__D 阅读(345) 评论(0) 推荐(0) 编辑
 
摘要: 一、Buffer(缓冲区)介绍 1.1、Buffer(缓冲区)介绍 Java NIO Buffers用于和NIO Channel交互。 我们从Channel中读取数据到buffers里,从Buffer把数据写入到Channels. Buffer本质上就是一块内存区,可以用来写入数据,并在稍后读取出来 阅读全文
posted @ 2020-12-28 20:03 H__D 阅读(129) 评论(0) 推荐(0) 编辑
 
摘要: 一、Java NIO简介 Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作 阅读全文
posted @ 2020-12-28 18:40 H__D 阅读(186) 评论(0) 推荐(0) 编辑
 
摘要: 原子(atomic)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作”。在多处理器上实现原子操作就变得有点复杂。让我们一起来聊一聊在Intel处理器和Java里是如何实现原子操作的。 1. 术语定义 在了解原子操作的实现原理前,先 阅读全文
posted @ 2020-12-28 00:21 H__D 阅读(403) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 55 下一页