Java
文章平均质量分 74
pin-csdn
keep moving
展开
-
Java8新特性
1、Lambda表达式Lambda是一个匿名函数,可以理解为一段可以传递的代码(将代码像数据一样传递);可以写出更简洁、更灵活的代码;作为一种更紧凑的代码风格,是Java语言表达能力得到提升。匿名内部类:@Testpublic void test01(){ //匿名内部类 Comparator<Integer> comparator = new Comparator<Integer>() { @Override public i原创 2021-02-27 23:21:07 · 300 阅读 · 1 评论 -
获取百度网盘下载真实地址
java获取百度网盘下载真实地址原创 2018-01-09 21:14:57 · 40776 阅读 · 10 评论 -
Java 注解
Java基础加强:注解:原创 2017-07-31 23:33:32 · 255 阅读 · 0 评论 -
Java static关键字,final关键字
static关键字,final关键字 基本理解原创 2017-07-30 22:23:53 · 306 阅读 · 0 评论 -
Java的反射,动态代理,模版设计模式,
Java的反射、动态代理、模版设计模式,原创 2017-07-30 21:35:11 · 412 阅读 · 0 评论 -
java 集合学习笔记4-HashMap TreeMap
1、集合-Map 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map接口和Collection接口的不同: Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构值针对键有效,跟值无关;Collection集合的原创 2016-12-25 21:40:08 · 268 阅读 · 0 评论 -
java 集合学习笔记3-HashSet TreeSet
1、集合-HashSet:存储不重复的元素,没有索引 底层主要是调用HashCode和Equals方法判断 存储字符: HashSet hs = new HashSet boolean b1 = hs.add("a"); boolean b2 = hs.add("a"); //当存储不成功的时候,返回原创 2016-12-25 21:37:41 · 296 阅读 · 0 评论 -
java 集合学习笔记2-ArrayList LinkedList Vector 泛型 增强for 可变参数
1、集合-去除ArrayList中重复字符串元素 public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("a"); list.add("a"); list.add(原创 2016-12-25 17:36:50 · 573 阅读 · 0 评论 -
java 集合学习笔记1-Collection 集合遍历 List子类特点
1、集合-集合的由来: 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 数组和集合的区别区别1 : 数组既可以存储基本数据类型(int float char long double),又可以存储引用数据类型,基本数据类型存储原创 2016-12-25 17:32:42 · 1100 阅读 · 0 评论 -
java 多线程学习笔记4-线程组 线程池 适配器
1、多线程-线程组: Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 默认情况下,所有的线程都属于主线程组。 public final ThreadGroup getThreadGroup()//通过线程对象获取他所属于的组,在Thread类的源码可以查到 public fi原创 2016-12-25 15:12:38 · 453 阅读 · 0 评论 -
java 多线程学习笔记3-单例设计 线程间通信 互斥锁
1、多线程-单例设计模式:保证类在内存中只有一个对象。例如:(Runtime类) a、控制类的创建,不让其他类来创建本类的对象。privateb、在本类中定义一个本类的对象。Singleton s;c、提供公共的访问方式。 public static Singleton getInstance(){return s} (1)饿汉式 开发用这种方式。原创 2016-12-25 15:11:55 · 491 阅读 · 0 评论 -
java 多线程学习笔记2-同步代码块,死锁
1、多线程-同步代码块:synchronized 当多线程并发, 有多段代码同时执行时, 我们希望某一段代码执行的过程中CPU不要切换到其他线程工作. 这时就需要同步。 如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码。 synchronized关键字加上一个锁对象就可以同步代码,这个锁对象可以是原创 2016-12-18 15:08:04 · 1212 阅读 · 0 评论 -
java 多线程学习笔记1-概念,实现方式
1、多线程的概念: 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 并行:就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)。 并发:是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行原创 2016-12-18 15:07:13 · 341 阅读 · 0 评论 -
Java IO流学习笔记2
1、IO流-序列流:SequenceInputStream(InputStream, InputStream) 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读。 FileInputStream fis1 = new FileInputStream("a.txt");//创建输入流对象,关联a.txt Fi原创 2016-12-17 23:28:57 · 322 阅读 · 0 评论 -
Java学习笔记-IO流
java的IO流学习笔记1、异常处理 java 2种异常处理: a:自己将该问题处理,然后继续运行(try catch) try{ ... //可能产生异常的地方 }catch(Exception e){ e.printS原创 2016-12-12 00:33:49 · 388 阅读 · 0 评论 -
Java学习笔记-1
1、java中String StringBuffer StringBuilder的区别:java.lang.StringString s="abc";//不可变长度,安全的。String arr [];//定义一个字符串数组。s.split(" ");//可以使用split方法分割字符串。StringBuffer sb =new StringBuffer();//定原创 2016-11-07 23:10:06 · 382 阅读 · 0 评论