![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
笑-对-人-生
这个作者很懒,什么都没留下…
展开
-
java NIO之HelloWorld
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API,以便提高传输速度。但实际上,在最新的JDK中旧的I/0包已经使用NIO重新实现过了。因此即使我们不显示的编写NIO代码,也能从中获益。速度的提高的文件I/0和网络I/O都有明显的提升。 —-《Java编程思想》Java NIO提供了与标准IO不同的IO工作方式:转载 2017-05-02 15:29:45 · 464 阅读 · 0 评论 -
Java NIO Channel与Buffer的概述
1.缓冲区(Buffer)Java NIO中数据的读写操作始终是与缓冲区相关联的.数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。Buffer的基本用法By转载 2017-05-02 15:32:12 · 182 阅读 · 0 评论 -
进程与线程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体。与进程的区别:(1)地址空间:进程内的一个执行单元,进程至少一个线程,他们共享进程的地址空间,而进程有自己独立的地址空间(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程资源(3)线程是处理器调度的基本单位,但进程不是(4)二者皆可并发执行进程和线程都是操作系统的程序运行的基本转载 2017-05-02 16:45:29 · 175 阅读 · 0 评论 -
java常见问题总结
1、抽象类和接口的区别接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。“面向接口编程”中的接口是一种思想层面的用于实现多态性、提高软件灵活性和可维护性的架构部件,而具体语言中的“接口”是将这种思想中的部件具体实施到代码里的手段。如果单从具体代码来看,对这两个概念很容易模糊,甚至觉得接口就是多余的,因为单从具体功能转载 2017-05-03 15:10:33 · 197 阅读 · 0 评论 -
遍历map的几种方法 java
遍历map的几种方法汇总原创 2017-05-08 14:02:52 · 223 阅读 · 0 评论 -
java中多线程中测试某个条件的变化用 if 还是用 while?
wait和notify方法,有个地方要注意,就是经典的生产者和消费模式,使用wait和notify实现,判断条件为什么要用while而不能使用if呢?其实是因为当线程wait之后,又被唤醒的时候,是从wait后面开始执行,而不是又从头开始执行的,所以如果用if的话,被唤醒之后就不会在判断if中的条件,而是继续往下执行了,如果list只是添加了一个数据,而存在两个消费者被唤醒的话,就会出现溢出的问题转载 2017-05-09 15:48:12 · 1215 阅读 · 0 评论 -
使用BufferedReader和BufferedWriter按行读写文件
import java.io.*; public class Test11 { private static BufferedReader br = null; private static File file = null; private static BufferedWriter bw = null; public static转载 2017-04-27 12:02:46 · 964 阅读 · 0 评论 -
java常见问题总结
1、抽象类和接口的区别接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。“面向接口编程”中的接口是一种思想层面的用于实现多态性、提高软件灵活性和可维护性的架构部件,而具体语言中的“接口”是将这种思想中的部件具体实施到代码里的手段。如果单从具体代码来看,对这两个概念很容易模糊,甚至觉得接口就是多余的,因为单从具体功能来看,除...2017-05-03 15:10:00 · 96 阅读 · 0 评论 -
三层架构与MVC的区别
三层架构与MVC的区别 三层架构与MVC的区别 MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。 同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。 在三层架构中没有定义Controller的概念。这是我认为最不同...原创 2017-07-13 15:37:08 · 82 阅读 · 0 评论