码迷,mamicode.com
首页 >  
搜索关键字:it十八掌 java基础 nio    ( 11371个结果
Java NIO与IO的区别和比较
Java NIO与IO的区别和比较导读J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。Bu...
分类:编程语言   时间:2014-09-25 13:30:48    阅读次数:218
Java基础(二)继承剖析
继承剖析1若是要直接调用父类的构造方法,不调用子类的方法则需要使用的是super()关键字Publicclass Child extends Parent{ Public Child() {Super(1);//此方法是显示的调用父类的方法,不会再采用默认的方法机制 System.out.print...
分类:编程语言   时间:2014-09-24 23:06:57    阅读次数:239
被人遗忘的Java8的八个功能
在Java 8中有几个功能没有人会谈及它们,也许还在一直沿用之前的吧,推荐学习java基础与加强教程了解,下面介绍八个在Java 8中没有人谈及的功能:时间戳锁 一直以来,多线程代码是服务器开发人员的毒药。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读...
分类:编程语言   时间:2014-09-24 20:31:27    阅读次数:250
Java NIO SocketChannel客户端例子(支持连接失败后自动重连)
这两天想找找标题里说的这个示例代码,发现网上这么多教程,连怎么样实现自动重连都不讲,所以把自己写的例子贴上来。仅仅使用递归,不使用多线程,就可以实现初步的目的: import java.io.IOException; import java.net.ConnectException; import java.net.InetSocketAddress; import java.nio.ByteB...
分类:编程语言   时间:2014-09-24 16:50:37    阅读次数:319
java的FileChannel使用方法。
package com.test.nio; import java.io.FileNotFoundException; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class TestFile { /** * @para...
分类:编程语言   时间:2014-09-24 00:20:45    阅读次数:365
Netty5源码分析(八) -- 总结
这个系列通过七篇文章,结合Netty5的原代码 1. 分析了服务器绑定端口的过程,从整体上可以看到Netty执行的流程和主要组件 2. 分析了Netty的线程模型,解析了Reactor模式。很多人都不理解这块,被EventLoop的名称和复杂的类层次所迷惑 3. 通过比较使用Java原生的NIO API来编程的流程,再分析了Netty是如何把这些基本流程封装地,进一步地理清了Netty的封装...
分类:Web程序   时间:2014-09-23 12:28:14    阅读次数:226
开源一个基于nio的java网络程序
因为最近要从公司离职,害怕用nio写的网络程序没有人能看懂(或许是因为写的不好吧),就调整成了mina(这样大家接触起来非常方便,即使没有socket基础,用起来也不难),所以之前基于nio写的网络程序就开放出来好了! 写的比较挫,大家见谅! 首先是PollServer类,主要处理select,做....
分类:编程语言   时间:2014-09-23 02:30:43    阅读次数:357
Netty5源码分析(五) -- ByteBuf缓冲区
Netty的ByteBuf缓冲区实现地比Java本身的ByteBuffer更加灵活,方便。它的类结构也比较复杂,这里只说ByteBuf核心的几个要点。 1. 最重要的是要理解为什么要ByteBuf这个组件。主要还是因为基于select / poll / epoll这种IO多路复用技术的NIO是非阻塞同步IO的模型,由于是同步IO,需要用户线程自己来处理IO的读写,由于是非阻塞的,每次调用...
分类:Web程序   时间:2014-09-22 19:06:32    阅读次数:626
Java 基础知识
1. 接口只能用public 来修饰2 http:超文本传输协议 端口 80 smtp:简单邮件传输协议 端口25 ftp 21 ssh 223 public int aMethod(){ static int i=0; i++; }编译出错,不能在类中声明静态变量4 class Super...
分类:编程语言   时间:2014-09-22 12:51:32    阅读次数:255
Java NIO系列教程(三) Buffer
原文链接:http://ifeve.com/buffers/声明:Java NIO系列教材并非本人原创,只因阅读原文之后有感于文章之精妙,意欲与诸位共享,故而出此下策,忘原作者见谅。另附上原文地址。Java NIO的通道类似流,但又有些不同:Java NIO中的Buffer用于和NIO通道进行交互。...
分类:编程语言   时间:2014-09-21 23:26:31    阅读次数:372
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!