`
nbtlxx
  • 浏览: 253212 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

NIO 深入学习

阅读更多
package nio;

import java.nio.ByteBuffer;


public class TypesInByteBuffer {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		ByteBuffer buffer = ByteBuffer.allocate(64);
		
		buffer.putInt(30);
		buffer.putLong(99999999999L);
		buffer.putDouble(Math.PI);
		
		buffer.flip();
		
		System.out.println(buffer.getInt());
		System.out.println(buffer.getLong());
		System.out.println(buffer.getDouble());
	}

}


/**
 * 
 */
package nio;

import java.nio.FloatBuffer;

/**
 * @author Administrator
 *
 */
public class UseFloatBuffer {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		FloatBuffer buffer = FloatBuffer.allocate(10);
		
		//放入数据
		for(int i=0; i<buffer.capacity();++i){
			 float f = (float)Math.sin( (((float)i)/10)*(2*Math.PI) );
			 buffer.put(f);
		}
		
		//flip
		buffer.flip();
		
		while(buffer.hasRemaining()){
			float f = buffer.get();
			System.out.println(f);
		}
	}

}

1
0
分享到:
评论

相关推荐

    java nio入门学习,两个pdf

    本篇文章将深入探讨Java NIO的基本概念、核心组件以及实际应用。 一、Java NIO概述 传统的Java I/O基于流(Stream)和缓冲区(Buffer)的模型,是阻塞式的,即在进行读写操作时会一直等待数据准备好或全部写入完成。而...

    JAVA NIO学习网站

    Java NIO(New IO)是Java 1.4版本引入的一个新API,全称为New Input/Output,是对传统IO(Old IO)的扩展。...对于从事Java后端开发或者网络编程的工程师来说,深入理解并熟练运用Java NIO是必备的技能之一。

    apache nio 很好的学习资料

    Apache NIO,全称为Non-blocking Input/Output,是Java提供的一种高效、灵活...通过深入学习和熟练掌握NIO,开发者可以构建出更加健壮、高效的系统。本学习资料将帮助你理解并运用这些关键概念,提升你的Java编程技能。

    Java NIO 中文 Java NIO 中文 Java NIO 中文文档

    Java NIO 深入探讨了 1.4 版的 I/O 新特性,并告诉您如何使用这些特性来极大地提升您所写的 Java 代码的执行效率。这本小册子就程序员所面临的有代表性的 I/O 问题作了详尽阐述,并讲解了 如何才能充分利用新的 I/O ...

    Java_NIO深入浅出.doc

    - **复杂性**:相比于传统的IO,NIO的API更为复杂,学习曲线较陡峭。 - **不适用于小数据**:对于小规模的数据传输,NIO可能不如传统的IO效率高。 总之,Java NIO为Java应用程序提供了更高效的数据传输机制,尤其...

    nio学习文档及代码

    **NIO(非阻塞I/O)**是Java在JDK 1.4引入的一种新型I/O模型,它是对传统BIO(Blocking I/O)模型的改进,旨在提高多线程环境下的I/O效率。...通过深入学习和实践,你可以更加熟练地运用NIO来优化你的应用程序。

    基于Groovy的NIO框架,仅供学习Java NIO使用。.zip

    总的来说,"基于Groovy的NIO框架"提供了一种学习和实践Java NIO技术的新途径,尤其是对于那些熟悉Groovy的开发者来说,他们可以利用Groovy的便利性来优化和简化NIO应用的开发。通过深入理解并应用上述知识点,可以...

    java NIO 学习 聊天室程序 (3)

    在这个“Java NIO 学习 聊天室程序”项目中,我们将深入探讨NIO如何用于创建一个聊天室程序。这个程序可能包含以下几个关键部分: 1. **服务器端**:服务器端使用NIO的ServerSocketChannel监听客户端连接。当新的...

    NIO学习总结经典

    对于NIO的学习,阅读源码也是提升理解的好方法,可以深入理解其内部工作机制。 总的来说,《NIO学习总结经典》这篇博客提供了关于Java NIO的全面概述,涵盖了核心概念、用法和实践技巧,是Java开发者提升I/O处理...

    《NIO与Socket编程技术指南》_高洪岩

    《NIO与Socket编程技术指南》是一本深入探讨Java NIO(New Input/Output)和Socket编程的专业书籍,由高洪岩撰写。...这本书对于希望深入学习Java网络编程的开发者来说,无疑是一份宝贵的参考资料。

    NIO学习系列:连网和异步IO

    本篇文章将深入探讨NIO在连网和异步IO方面的应用,以及如何通过源码理解和实践相关技术。 首先,我们了解NIO的核心概念。NIO不同于传统的IO模型(即BIO,Blocking IO),它引入了通道(Channel)和缓冲区(Buffer)...

    大数据学习之旅——NIO源码

    在大数据学习之旅中,理解NIO的这些核心概念是基础。首先,我们需要了解`java.nio`包中的各类通道类,如FileChannel、SocketChannel和ServerSocketChannel等,它们分别对应于文件操作、网络连接的客户端和服务端。...

    NIO学习资料大全

    在提供的学习资料中,“JAVA_NIO(全面细致).pdf”和“Java_NIO_细节.pdf”可能涵盖了NIO的基本概念、API使用、实例分析等内容,帮助深入理解NIO的原理和实践。而“nio原理与实例(看).png”和“提升网管通讯模块...

    nio相关知识学习

    在Java编程领域,NIO(New Input/Output)是一个重要的概念,它为处理大量输入输出提供了更为高效的方式,相比传统的IO模型,NIO具有非阻塞、多路复用...通过深入学习和实践,开发者可以更好地应对高并发场景下的挑战。

    Java NIO系列教程(一) Java NIO 概述

    ### Java NIO 系列教程(一):Java NIO 概述 #### 一、引言 Java NIO(New IO)是Java SE 1.4版本引入的一个新的I/O处理框架,它...在未来的学习过程中,继续深入理解这些概念将有助于您更好地掌握Java NIO技术。

    NIO项目源码.zip

    通过分析这个NIO项目源码,你可以学习到如何在实际项目中应用NIO技术,理解其设计模式和优化策略,对于提升Java网络编程的能力大有裨益。深入研究NIO的细节,有助于你在开发高效、高并发的服务时做出明智的选择。

    java nio 入门

    在本文中,我们将深入探讨Java NIO的基本概念、组件以及如何在实际编程中使用。 一、Java NIO概述 Java NIO并非简单的输入输出API的替代,而是提供了一种新的I/O模型。传统IO基于流(Stream)进行数据读写,而NIO基于...

    NIO入门pdf分享

    通过学习《NIO入门》这本书,开发者可以掌握如何利用NIO提高应用程序的性能,创建高并发、低延迟的服务。NIO不仅适用于服务器端编程,也是客户端开发、游戏开发等领域不可或缺的工具。结合源码分析和实践应用,能更...

    Java+NIO+(中文版).pdf

    Java NIO深入探讨了1.4版的I/O新特性,并告诉您如何使用这些特性来极大地提升您所写的Java代码的执行效率。这本小册子就程序员所面临的有代表性的I/O问题作了详尽阐述,并讲解了如何才能充分利用新的I/O特性所提供的...

Global site tag (gtag.js) - Google Analytics