摘要: Day20线程安全问题 一、线程同步以及数据安全 1、概念: 多个线程同时执行,在任意时刻 都可能被其他的线程抢占cpu,经过互相抢占,最终的结果可能有重复或者丢失 2、线程同步 线程的同步有两种方式一种是通过synchronized (o) {}同步代码块还有一种是同步方法直接在方法中加上sync 阅读全文
posted @ 2017-04-24 20:42 java李 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Day19个人总结 一、进程和线程 1、概念: 进程包括多个线程,一个进程可以有多个线程,每个独立运行着的程序称为一个进程,进程中最少有一个线程,简单的说进程就是操作系统的一个软件,线程就是进程中的一条执行路径 2、多线程的好处: 1)多线程提高执行效率 2)可以提高资源利用率 从宏观意义上讲多线程 阅读全文
posted @ 2017-04-24 20:41 java李 阅读(2808) 评论(0) 推荐(0) 编辑
摘要: Day18个人总结 一、对象流 作用: 1、让对象在不同网络上进行传递 2、将对象存入文件,需要讲对象序列化,所谓的序列化就是将对象转化为字节的过程 对象流:就是将对象序列化以后的字节存储到本地 具体实现过程分为以下几步: 1、创建要存储的类(类中属性加上transient修饰符值将不会被写入文件) 阅读全文
posted @ 2017-04-24 20:40 java李 阅读(615) 评论(0) 推荐(0) 编辑
摘要: Day17个人总结 一、字节输入输出流 1、字节输入流 超类:FileInputStream 创建流对象 FileInputStream fis = new FileInputStream(file); 其中构造方法中的(file)可以是String字符串的路径比如:”D:\\a\\b.txt”,或 阅读全文
posted @ 2017-04-24 20:38 java李 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Day16个人总结 一、TreeMap集合 1、概念: TreeMap集合是有序的,由于是有序的所以可能通过类重写Comparable接口中的comparaTo(),方法对集合进行排序,并且去除重复,同时TreeMap集合和TreeSet集合类似可以使用定制排序通过新建定制排序比较器来进行定制排序。 阅读全文
posted @ 2017-04-24 20:35 java李 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Day15个人总结 一、Object类 1、概念: 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 2、Object几个重要方法的使用 1)toString方法 默认情况下是返回内存的地址,我们在打印对象的时候,程序默认就会调用t 阅读全文
posted @ 2017-04-24 20:34 java李 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Day14个人总结 集合 1、概念: 集合就像是一个容器,用于存储多个数据,并且不固定大小可以存放任意数据类型,JAVA的API所提供的一系列的实例,可以用于动态存放多个对象,集合API位于java.util包中, 2、Collection接口 Collection 层次结构 中的根接口。Colle 阅读全文
posted @ 2017-04-24 20:32 java李 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Day13个人总结 一、异常 1、概念: 异常是程序在运行期发生不正常的事件导致系统执行异常,异常又分为异常和错误,错误是JVM内部导致,程序员不做处理,下面介绍异常中的受检异常和非受检异常。 2、 非受检异常 非受检异常是指代码有可能发生异常,而对这段有可能发生异常的代码进行抛出和处理,非受检异常 阅读全文
posted @ 2017-04-24 20:30 java李 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Day12个人总结 一、设计模式: 1、单例模式 优点: 1) 节省内存 2)避免多种状态导致状态冲突 单例模式又分为懒汉模式和恶汉模式 2、饿汉模式 1) 私有化构造方法 2) 在本类中创建一个实例 3) 实例需要私有化private,要保证实例只能被赋值一次,使用修饰符final最终的来修饰 4 阅读全文
posted @ 2017-04-24 20:29 java李 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Day09总结 1. Static 关键两个点: 1,关注其语法特点 2,关注其使用场景 静态的使用: l 静态变量 静态变量所有对象共享一份,非静态的成员变量,每个对象独享一份 l 静态变量和普通成员变量的区别(局部变量和成员变量的区别) n 归属不同 u 成员变量:对象 u 静态变量:类 n 调 阅读全文
posted @ 2017-04-24 20:27 java李 阅读(136) 评论(0) 推荐(0) 编辑