![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK1.8
文章平均质量分 66
鱼刺_64
这个作者很懒,什么都没留下…
展开
-
JAVA常用类 StringBuffer,StringBulider
StringBuffer类:表示一个线程安全,字符可变的字符串序列。StringBuffer和String的区别:String是一个不可变的字符串常量,每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象。但是StringBuilder是一个类似于String的字符缓冲区。当要是用的字符串经常需要改变的时候,原创 2018-02-02 23:11:36 · 172 阅读 · 0 评论 -
JAVA中的Arrays类
Arrays类:是一个包含操作数组的各种方法的工具类。他提供了排序,查找等基于数序的功能。、常用方法:public static String toString():将各种格式的数据转换为字符串形式。public static void sort():将数组里的内容按由小到大进行排序(如果不是数字会通过ASCII表来比较)Int[] arr = {6,5,1,9原创 2018-02-03 16:40:55 · 254 阅读 · 0 评论 -
JDK1.8新增的时间日期API
在JDK1.7中,处理日期相关的数据我们使用java.util.Data,算得上是一个万能的接口,他包含了日期、时间、还有毫秒数。当使用他存储日期或者只存储时间,那么只有定义的人才知道哪些数据是有用的。而且在java.util.Date中的月份从0开始,一月是0,十二月是11。在JDK1.8及以后的API中,对于时间的使用我们更加便利。新增了LocalDate、LocalTime、LocalD原创 2018-01-28 16:07:29 · 11181 阅读 · 1 评论 -
JDK 1.8中Instant时间戳类,Duration类,Period类,等一些与事件相关的类和接口
Instant时间戳类(一)含义:从1970-01-01 00:00:00到当前时间的毫秒值(二)常用的方法: now():获取当前的时间,获取的是当前的美国时间,和处于东八区的我们相差八个小时。Instant ins=Instant.now();System.out.println(ins);atOffset():设置偏移量例如:OffsetDateTime time=in原创 2018-01-28 17:14:34 · 16409 阅读 · 4 评论 -
IO流 FileInputStream、FileOutputStream
定义:IO流是用来处理设备之间的数据传输 的。JAVA中对数据的操作都是通过流的方式,而用于操作流的对象都在IO包中。分类:按照数据流向,分为输入流和输出流。输入流用来读入数据,输出流用来写入数据 按照数据类型分为字节流和字符流,其中字节流可以用来读写所有类型的文件,比如音频,视频,文本文件等。但是字符 流只能用来读写文本文件。但一般我们优先使用字节流。原创 2018-02-05 17:28:10 · 192 阅读 · 0 评论 -
Lambda表达式
是JDK1.8新增的特性。在此之前,我们想要将行为传给函数,就有的方式是通过匿名内部类。在JDK1.8之后,我们就可以通过Lam表达来实现。用()->就可以代替整个匿名内部类语法格式:(parameters) -> expression或(parameters) ->{ statements; }代替匿名内部类:使用匿名内部类:public void oldRunable() {...原创 2018-02-26 23:42:36 · 229 阅读 · 0 评论 -
Map集合 ,Map集合的遍历
Map意义:用来保存键值对的数据。特点:创建一个键到值的对象,一个键对应一个对象,在集合中不能存在相同的键,但是可以存在相同的值,如果出现了相同的键,后面一条赋值语句会覆盖前面一条赋值语句的值。Map集合中的数据结构都是由键值决定的。格式 Map 其中K是对象的键,V是对象的值。Map接口和Collection接口的区别:Map是双列的,Collection是单列的M原创 2018-02-03 15:42:26 · 285 阅读 · 0 评论 -
线程,进程相关
线程和进程:进程:就是正在执行的应用程序,也是现成的容器。是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程:应用程序可以执行多个任务,每一个任务就是一个线程。是使用CPU的最小单位。多线程的意义:提高CPU的利用率。在计算机运行多个进程的时候,在任何一个时间点他们都不是同时运行的,而是在高速的进行交换运行,这个交换的周期快到我们察觉不来某一时刻只有一个进程运行。而在这个过程中,到底该...原创 2018-02-27 23:00:52 · 155 阅读 · 0 评论 -
线程调度和优先级获取和设置
线程两种调度模型:(首先应该了解,计算机在运行进程时,是通过将时间划分成为一个一个小的片段,线程通过对时间片段的使用来实现自己的功能。)分时调度模型:所有的线程轮流使用CPU的使用权,也就是将时间片平均分配给每个线程。抢占式调度模型:显沉闷通过对时间片的抢占来实现自己的功能,在这个过程中可以对优先级进行设置(1-10),如果没有设置优先级的线程默认优先级为5.优先级比较高的线程有更高的可能性抢占到...原创 2018-02-28 15:36:52 · 413 阅读 · 0 评论