javaAPI
学无止境 ’小五
没想太多,就是想着怎么提高自己的能力,加油吧
展开
-
BufferedReader reader= new BufferedReader(new InputStreamReader(System.in))解读
System.in的类型可以归结为节点流、字节流、输入流;InputStreamReader这个对象是处理流,字符流,输入流;BufferedReader的类型是缓冲处理流、字符流、输入流。 类 InputStreamReader是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。如:GBK 每次调用 InputStreamReader 中的一个 read() 方法都会导致从底层输入流读取一...转载 2020-09-09 14:55:43 · 3734 阅读 · 0 评论 -
自定义泛型—java
自定义泛型1 当实例化泛型类的对象时,指明泛型类的类型。指明之后,对应的类中所有使用泛型的位置,都变为实例化中指定的泛型的类型2 如果我们自定义了泛型类,但是在实例化时没有使用,那么默认类型是Object类的。下面写了两个java类,一个是自定义类型的类,一个是测试这个类的main方法类:package org.lanqiao.proj.java2.j03_collection....原创 2019-03-13 13:49:50 · 194 阅读 · 0 评论 -
Comparable接口和Comparator的区别(java)
ComparableComparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者add进入一个Collection的对象想要Collections的sort方法帮你自动进行排序的话,那么...原创 2019-03-13 14:10:27 · 109 阅读 · 0 评论 -
synchronized关键字的解析
synchronized 关键字有两种作用域:1> 某个对象实例内,synchronized aMethod(){}关键字可以防止多个线程访问对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchro...转载 2019-04-10 17:16:53 · 181 阅读 · 0 评论 -
多线程:守护线程———特殊的例子
ava分为两种线程:用户线程和守护线程所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。守护线程和用户线程的没啥本质的区别:唯一的不同之处就在于虚拟机的离开:如果...原创 2019-03-28 22:34:35 · 535 阅读 · 0 评论