![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_26847293
这个作者很懒,什么都没留下…
展开
-
定时任务:Java中Timer和TimerTask的使用
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask`一般是以匿名类的方式创建。一个完整的Timer: java.util.Timer timer = new java.util.Timer(true); // true 说明转载 2015-05-22 16:47:54 · 465 阅读 · 0 评论 -
JDK7 AIO初体验
关于AIO的概念理解Io的两个重要步骤:发起IO请求,和实际的IO操作。在unix网络编程的定义里异步和非异步概念的区别就是实际的IO操作是否阻塞。如果不是就是异步,如果是就是同步。 而阻塞和非阻塞的区别在于发起IO请求的时候是否会阻塞,如果会就是阻塞,不会就是非阻塞。本人理解能力有限,想了个例子来辅助自己理解: 小明想要买一本《深入java虚拟机》的书,以下几个场景可以来理解这几种io模式:转载 2015-06-05 09:48:40 · 299 阅读 · 0 评论 -
Java NIO:浅析I/O模型
一.什么是同步?什么是异步?同步:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行,一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行; 异步就是:如果有多个任务或者事件发生,这些事件可以并发地执行,一个事件或者任务的执行不会导致整个流程的暂时等待。void fun1() {}void fun2() {}void function(){ fun1转载 2016-01-29 11:56:28 · 248 阅读 · 0 评论 -
网络IO之阻塞、非阻塞、同步、异步总结
1、数据流向网络IO操作实际过程涉及到内核和调用这个IO操作的进程。以read为例,read的具体操作分为以下两个部分: (1)内核等待数据可读 (2)将内核读到的数据拷贝到进程 详细过程如下图所示: 2、网络IO模型详细分析常见的IO模型有阻塞、非阻塞、IO多路复用,异步。以一个生动形象的例子来说明这四个概念。周末我和女友去逛街,中午饿了,我们准备去吃饭。周末人多,吃饭需要排队,我和女友有转载 2016-01-29 12:06:01 · 262 阅读 · 0 评论 -
Java继承关系的父子类中相同的成员变量
java中继承关系中的父子类,相同的方法会被重写,那相同的变量会怎样呢? 答案是变量没有重写之说,如果子类声明了跟父类一样的变量,那意谓着子类中将有两个相同名称的变量 ;public class A { public int m = 1; public void view(){ System.out.println(this.m);转载 2016-03-02 09:06:32 · 1894 阅读 · 0 评论 -
Generics
Ordinary classes and methods work with specific types: either primitives or class types. If you are writing code that might be used across more types, this rigidity can be overconstraining.One way tha转载 2016-03-18 13:04:36 · 332 阅读 · 0 评论 -
java序列化和反序列话总结
序列化:将java对象转换为字节序列的过程叫做序列化 反序列化:将字节对象转换为java对象的过程叫做反序列化 通常情况下,序列化有两种用途: 1) 把对象的字节序列永久的保存在硬盘中 2)在网络上传输对象的字节序列 相应的API java.io.ObjectOutputStream writeObject(Object obj) java.io.ObjectInpu转载 2016-03-22 13:27:53 · 359 阅读 · 0 评论 -
java aio 编程
Java NIO (JSR 51)定义了Java new I/O API,提案2000年提出,2002年正式发布。 JDK 1.4起包含了相应的API实现。 JAVA NIO2 (JSR 203)定义了更多的 New I/O APIs, 提案2003提出,直到2011年才发布, 最终在JDK 7中才实现。 JSR 203除了提供更多的文件系统操作API(包括可插拔的自定义的文件系统), 还提供了转载 2016-03-23 09:12:44 · 345 阅读 · 0 评论