摘要:
一、线程(Thread)——进程(process) 线程是程序类的控制流,线程和进程非常相似。 多进程:在操作系统能同时运行多个任务(程序、软件) 多线程:在同一个应用程序中有多个顺序流任务同时执行。 二、Thread类和Runnable接口 Thread实现了Runnable接口 在A1类下继承T 阅读全文
摘要:
一、简介 lambda表达式允许你通过表达式来代替功能接口,lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块),它还增强了集合库,java.util.function包java.util.stream包 流就如同迭代器,但附加 阅读全文
摘要:
一、局域网因特网 服务器是指提供信息的计算机或程序,客户机是指请求信息的计算机或程序,而网络用于连接服务器与客户机,实现两者之间的通信。但有时在某个网络中很难将服务器和客户机区分开。我们通常说的“局域网(Local Area Network LAN)”就是一群通过一定形式连接起来的计算机。它可以由两 阅读全文
摘要:
一、反射概念 不用实例化也可以调用类中的私有成员;反射慢,实例化快;反射可以看到其他类中的内部构造,透明,但是不安全。 JAR:JAVA函数库 WAR:web发布的包 YAR:RPC服务 二、idea打jar 首先将需要当jar包的类全都public,然后点击右上角的图标,在Artifacts栏中选 阅读全文
摘要:
一、HashMap和Hashtable排序 将HashMap转换成List之后才能排序,排序之后的循环输出使用list的迭代器,不能使用map的迭代器。 二、ConcurrentHushMap 当前HashMap HashMap在并发编程过程中使用非同步可能导致死循环,因为插入过程不是原子操作,每个 阅读全文
摘要:
1、基本类型和包装类 基本类型和包装类可通过自动装箱和拆箱实现。 int i = 24; Integer a = new Integer(i); //手动装箱 Integer b = i; //自动装箱 int x = a; //自动拆箱 int y = a.intValue(); //受到拆箱 2 阅读全文
摘要:
一、概念 集合是程序设计中的一种基本实现。在java中包含数组的概念,但是一维数组有一个固定的概念,所以数组在处理那些随着应用程序的运行而增长或缩减的对象时非常笨拙 所有的集合父类是一个Collection接口,该接口也定义了一些基本操作; 集合优点:可以自由增加缩减大小;缺点:速度慢 二、迭代器i 阅读全文
摘要:
一、NIO2快速读写文件 写完之后记得flush一下,NIO2不能自行创建文件,需要在文件中判断一下。 二、监听器 记得重置监听器 三、通道读写 四、异步IO读写基础 NIO2的异步能力使用于套接字和文件IO操作,其实异步IO只是一种在读写操作结束前允许进行其他操作的IO处理 java7中有三个新的 阅读全文
摘要:
1、NIO概述 什么是NIO:NIO是New I/O的简称,与旧式的基于流的I/O方式相对,从名字看,他表示新的一套JAVA I/O标准。它是在java1.4中被纳入到JDK中的,并具有以下特性: -NIO是基于块(BLOCK)的,它以块为基本单位处理数据(硬盘上存储的单位也是按Block来存储,这 阅读全文