- 博客(9)
- 收藏
- 关注
原创 day20-网络
Day20-网络 1. 线程(续) juc 中的大部分类是通过无锁并发实现的(没有用synchronized) CAS 机制 compare And swap 比较并交换 synchronized 可以称之为悲观锁 cas 体现的是乐观锁 首先不会给共享资源加锁,而是做一个尝试 先拿到旧值,查看旧值是否跟共享区域的值相等 如果不等,那么说明...
2018-08-17 23:23:33 110
原创 day19-Thread
线程 t1 输出 ++++++++++++++ t2 输出 ———————– t3 输出 ****** t1 obj.wait() flag==1 t2 obj.wait() flag ==2 t3 obj.wait() flag ==3 jdk 1.5 5.0 java.util.concurrent.* java并发工具包 1. 创建线程的第三种方式 ...
2018-08-17 23:23:14 106
原创 day18-Thread
线程 Thread 应用程序以进程为单位运行,一个进程之内可以分为一到多个线程 window下可以通过任务管理器查看进程 linux 下可以通过ps -fe 进程、线程都可以并行执行, cpu ---程序1 ---程序2 ---程序1 操作系统中有一个组件叫做任务调度器,将cpu的时间片分给不同的...
2018-08-17 23:22:43 124
原创 day17-IO
IO 字节流 InputStream (*) FileInputStream 从文件读取字节 (*) BufferedInputStream 加入缓冲功能,提高文件的读取效率 ByteArrayInputStream 从字节数组变成输入流 OutputStream (*) FileOutputStrea...
2018-08-17 23:22:06 76
原创 java IO流
IO Input 输入 Output 输出 文件 java.io.File 它是对应者实际的文件或是文件夹(目录) new File(String 文件路径) new File("d:/1.txt"); // 可以使用 / 作为分隔符 new File("D:\\MySQL"); // 可以使用 \ 作为分隔符 或者可以使用 File.separator 获取不...
2018-08-17 23:21:11 68
转载 java异常
典型异常 Error错误 方法递归调用 栈内存溢出错误 StackOverflowError 当不断得向堆中创建对象时 OutOfMemoryError Exception 异常 异常是可以捕捉住,然后让程序恢复运行 异常的积极处理 try { // 有可能出现异常的代码 } catch( 异常类型 ) { // 捕获异常后的...
2018-08-08 00:35:54 107
转载 java内部类
内部类 形式参数和返回值 形式参数问题 * 基本数据类型(不做研究,比较简单) * 引用类型 * (具体)类 :需要该具体类对象 * 抽象类的情况:形参是一个抽象类,那么实际需要该抽象类子类对象 (抽象类多态) * * * 多态: Fu f = ...
2018-08-02 11:35:30 93
转载 java多态继承
多态 方法重写 继承中的成员方法访问特点: 子类继承父类,当成员方法名称不一致的时候,分别调用 当成员方法名称一致的情况,首先在子类中有么有该方法,如果有,就调用;如果没有,就调用父类的成员方法; 方法重写:override:继承里面的技术 当子类出现了和父类一模一样的方法的时候,子类的方法会重写(覆盖,复写)父类的方法,调用的...
2018-08-02 10:54:59 159
转载 java继承
继承 一个标准类的写法 定义了一个类 成员变量: 成员方法:setXXX()/GetXXX() study(),sleep()... 构造方法: 有参构造方法/无参构造方法 例如一个学生类 public class Student { //成员变...
2018-08-02 10:26:58 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人