Java Reinforcement 07 并发基础知识

Java Reinforcement 07 并发基础知识

并发的基础理论在看过CSAPP之后都不是事了, Java 使用的是在一个进程中的多线程技术, 而不是多任务操作系统中还可以使用的多进程系统. 这是为了让程序可以一次编写多次运行. 当然, 有着这样的限制, 也就不能像系统编程一样fork一个新进程来执行程序了. 任务 启动多线程任务 使用Execut

Java Reinforcement 06 注解

Java Reinforcement 06 注解

在学习Java的过程中, 注解关注的不多, 这次就来看一下. 注解 创建注解, 使用注解 和 获取注解的元数据 深入看注解 注解 注解的核心就是给被注解的内容添加一些元数据. 可以把元数据和代码结合在一起. 加上注解的类或者方法, 实际就是代表了一种元数据. java.lang中有三个注解: @Ov

Java IO库 梳理

Java IO库 梳理

我在第一次看Java的时候,看到IO的部分,说要区分字节流和字符流,字符流使用XXX类,字节流要使用XXX类,然后就抛出一堆类来谈使用方法,类的名字还比较相似,结果就被搞晕了。这一次通过看《Java编程思想》,总算搞清楚了JavaIO库的结构,其实很简单。这里就来理一下这个一身酸腐老学究气的IO库。

Java Reinforcement 05 IO

Java Reinforcement 05 IO

IO系统 对于所有的编程语言, 其实IO都是很重要的部分. 前边的泛型和反射可以用到的时候再看, 但是IO的部分和Java的基础部分, 都是经常要使用的工具, 必须熟练掌握. 不过Java的IO类其实很多, 外加经过了多年发展, 因此IO类的整体架构看上去可能有些混乱, 需要一点一点来摸清楚. Fi

猛汉冰原发售啦

猛汉冰原发售啦

周五怪物猎人冰原解禁了, 6号零点发售, 博主努力的肝了两天, 终于在昨天把解禁怪干掉了. 话说这次解禁怪长了个人脸, 打久了还真是很不舒服. 冰原好不好玩已经不用多说了, 这次系统进一步改变, 战斗节奏加快, 飞翔爪不是可有可无的装备, 而是在打怪过程中很有用的道具. 对应的怪也跳来跳去更加频繁,

Java Reinforcement 04 接口和内部类

Java Reinforcement 04 接口和内部类

接口我个人的理解, 其实是一种设计工具, 提供了快速的多态方法, 进一步提高解耦关系. Java编程思想这里还说了几种设计模式, 要仔细看看. 抽象类 接口 多继承 工厂方法 内部类 抽象类 抽象类和抽象方法我个人在编写代码的时候用的还是挺少的. 方法加上abstract 然后没有方法体, 就是抽象

Java Reinforcement 03 继承中出现同名域的情况

Java Reinforcement 03 继承中出现同名域的情况

同名域覆盖 基类A 子类简单继承A 子类设置同名域 子类重写getS方法 子类重写getS和setS方法 子类添加父类方法调用 Python中的情况 最近看完CSAPP之后,重新拿着《Java编程思想》这本书复习Java, 发现在年初快速过了一遍Java的时候,还有很多小细节没有注意。这两天看到“第

Java Reinforcement 02 类初始化和访问权限

Java Reinforcement 02 类初始化和访问权限

构造器 终结回收和垃圾回收 数组 Enum 枚举类 访问权限控制 构造器 构造器的本质就是为对象分配空间, 然后初始化, 返回指向对象的指针. 默认构造器和指定构造器的关系比较熟悉了. Java中初始化和创建捆绑在一起, 并不能像C系语言一样把声明和初始化分离. 构造器没有返回值. this也可以用

Java Reinforcement 01 小知识点

Java Reinforcement 01 小知识点

Java在年初的时候其实是借着会了一门Python的东风, 迅速的把面向对象的思想看了一遍, 然后就上手搞Spring了. 在经历了初步的入门阶段, 会写简单的业务代码之后, 现在看完了CSAPP, 简单了解了算法, 要再按照-底层-数据结构-程序语言这样一个循环来看一下. 顺便也再看一下, 在看完

算法第四版 第四章 有向图

算法第四版 第四章 有向图

有向图指的是边是单向的, 每条边连接的两个顶点是一个有序对, 只能从一个点到另外一个点. 有向图数据结构 深度优先算法 - 可达性和路径搜索 环和有向无环图 深度优先搜索 - 顶点排序 有向图的强连通性 - 连通分量 后记 有向图数据结构 有向图有一些概念, 首先v 和 w两个顶点之间的关系有如下四