lightVS夜幕

lightVS夜幕


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

javaIO

发表于 2017-10-23

I O 流

–线程( Java I** [input]/ O [output]** 系统)(Thread)

对程序语言设计者来说,设计一个令人满意的I/O(输入/输出)系统,是件极艰巨的任务

《Think in Java》

– java.io 包中提供了60多个类(流)。
– 从功能上分为两大类:输入流和输出流。
– 从流结构上可分为字节流(以:字节 为 处理单位 或称 面向字节)和
字符流(以: 字符 为处理单位或称 面向字符)
– 字节流的输入流和输出流基础是 InputStream 和 OutputStream 这两个抽象类,
字节流的输入输出操作由这两个类的子类实现。
字符流是Java1.1版本后新增加的以字符 为单位进行输入输出的处理的流,
字符流输入输出的基础是抽象类 Reader 和 Writer。
java 1 原始版本(Java 1.0) 不包括 字符流 ,因此所有的 输入 和 输出 都是以 字节为单位 的。
java 1.1 中加入了字符流的功能

阅读全文 »

jvm 虚拟机

发表于 2017-10-23

JVM** 虚拟机**

  1. ClassLoader ( 类加载器 )深入剖析

    • Java虚拟机与程序的生命周期

    • 在如下几种情况下,Java虚拟机将结束生命周期

      a). 执行了System.exit() 方法

      b). 程序正常执行结束

      c). 程序在执行过程中遇到了异常或错误而异常终止

      d). 由于操作系统出现错误而导致Java虚拟机进程终止

    • 类的 加载 、 连接 与 初始化

      a). 加载:查找并加载类的二进制数据

      b). 连接

      b-1). **验证** :确保被加载的类的正确性
      
      b-2). **准备** :为 **类** 的 **静态变量**** 分配内存 **,并将其** 初始化为默认值**
      
      b-3). **解析** :把类中的符号引用转换为直接引用
      
      阅读全文 »

java clone

发表于 2017-10-20

深拷贝(deep clone) 与 浅拷贝(shallow clone)

– 深复制 与 浅复制 概念

– 深复制(深克隆):被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。 那些引用引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象 。换而言之,

深复制把要复制的对象所引用的对象都复制了一遍。

– 浅复制(浅克隆):被复制对象的所有变量都含有与原来的对象 相同的值 ,而所有的对其他对象的引用 仍然指向原来的对象 。换而言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。

阅读全文 »

java serializable 序列化

发表于 2017-10-20

serializable(序列化)

– 将 对象转换为字节流** 保存起来**,并在以后还原这个对象,这种机制叫做对象序列化。

什么是序列化?实现序列化的目的是什么?

-- 比如一个对象我研究出来了,我把它放到内存里,内存关闭以后对象就会消失。为了不让这个

   对象消失,我们将这个对象实现序列化,以字节流的方式写入并保存在永久的存储设备上。等

           到下次虚拟机再开启时,我们将对象从磁盘里读回来,还原为对象,放入内存中并使用。

-- 将一个对象保存到永久存储设备上 成为持久化。
阅读全文 »

我的第一个博客

发表于 2017-10-20

使用hexo搭建博客


准备工作

  • git
    • 下载地址 https://git-scm.com/downloads
  • nodejs

    • 下载地址 https://nodejs.org/en/
  • 安装好两个工具后,创建一个 blog 目录 在目录下右键选择 Git Bash Here


阅读全文 »

Hello World

发表于 2017-10-20

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

L.hk

lightVS夜幕的博客

6 日志
3 标签
激情四射
  • 妖媚的汉子
© 2017 lightVSnight