java
CodeStarr
Make good use of your time
展开
-
java note 9 多线程
文章目录1. 进程和线程1.1 线程的生命周期1.2 线程创建定义线程类实现Runnable接口2. 优先级3. sleep()3.1 yield()3.2 交替输出4. join()5. 锁5.1 同步异步5.2 两种同步方法同步对象同步方法5.3 类锁5.4 死锁6. 守护线程7. 定时器把之前那篇java多线程重新排版一下。1. 进程和线程单核计算机中,CPU在某一时间点只能做一件事,...原创 2019-06-09 22:17:03 · 129 阅读 · 0 评论 -
java note 10 反射
目录反编译Field反编译Method反编译Constructor反编译父类和父接口学习代码https://github.com/starrQWQ/java_code/tree/master/javaSE基础反射(reflect)是三大框架的基础,它要用到:java.lang.Class<T>以及java.lang.reflect子包的几个重点类: ...原创 2019-02-20 16:08:33 · 129 阅读 · 0 评论 -
java note 8 io
文章目录文件字节流FileInputStreamFileOutputStream文件字符流字符流数据字节流标准输出流对象序列化Decorator模式File学习代码https://github.com/starrQWQ/java_code/tree/master/javaSE基础从迅雷下载: 迅雷服务器硬盘->服务器内存->本地计算机内存->本地硬盘流根据方向分为输入...原创 2019-02-20 15:11:08 · 119 阅读 · 0 评论 -
java note 7集合
文章目录@[toc]Collection迭代ListSortedSetMapHashMapSortedMap泛型学习代码https://github.com/starrQWQ/java_code/tree/master/javaSE基础集合部分的继承关系要把常用的类(接口)搞清楚。这一章笔记只包括常用的类。Collection集合只能存储引用类型。List:有序,可重复Set:无序...原创 2019-02-20 13:55:34 · 213 阅读 · 0 评论 -
java note 6 常用类
目录 字符串相关时间相关其它学习代码https://github.com/starrQWQ/java_code/tree/master/javaSE基础字符串相关122-124 String类public final class String ——底层类型private final char value[]不可继承,不可变。string s1 = "abc...原创 2019-02-19 22:43:14 · 184 阅读 · 0 评论 -
java note 5 数组
学习代码https://github.com/starrQWQ/java_code/tree/master/javaSE基础108 一维数组内存分析_静态初始化数组是一种引用类型,一种简单的线性数据结构。数组是一种容器。分类:一维数组,二维数组,三维数组,多维数组。int[] a1 = {1,2,3}; //静态初始化每个数组存储类型统一。Object o1 = new ...原创 2019-02-19 21:39:07 · 113 阅读 · 0 评论 -
java note 4 异常机制
98 异常概述java用类来模拟异常异常发生时,JVM会创建一个异常对象,该对象包含异常信息,JVM将信息输出到控制台。异常代码之后的代码不会执行,直接退出JVM。异常机制作用: 通过异常信息完善程序,使程序更加健壮。99异常继承结构所有异常都是可抛出的(Throwable)Error不可处理Exception可处理,若没有处理则退出JVM。所有Exception的直接子类都...原创 2019-02-19 21:19:19 · 115 阅读 · 0 评论 -
java note 2 语言基础
11java标识符标识符:自己起的名字,有字母数字下划线美元符号,不能以数字开始。区分大小写。理论长度无限制。有类名、方法名、变量名、接口名。java规范类名首字母大写,每个单词首字母大写,即驼峰式命名。12关键字关键字goto,const没用但也是保留字,因为底层是c++,所以不能用。13字面值字面值即常量,println同一字面值,该字面值所占内存不同,即不能重复访问。字符用...原创 2018-12-03 21:26:54 · 170 阅读 · 0 评论 -
java note 1 概述
java底层是c++。可移植性(一次编译,到处运行)。健壮性(自动垃圾回收机制,但较被动)若c/c++保证灵活释放空间,理论性能比java更高效。java的加载与运行:xxx.java源文件---编译生成.class字节码文件---类装载器---JVM0---os---硬件平台。JDK自带JRE。开发者才需要JDK。JDK安装路径不要有空格和中文。jdk/jre/lib/rt...原创 2018-12-03 21:23:38 · 228 阅读 · 0 评论 -
java note 3 面向对象
java note 3 面向对象文章目录java note 3 面向对象1. 类与对象1.1 类的定义1.2 对象创建单例模式1.3 编译1.4 构造方法/构造器/constructor1.5 封装1.6 继承方法覆盖override1.7 多态2. 一些特性及关键字2.1 super2.2 final3. 抽象类4. 接口5. Object类5.1 toString()5.2 equals()...原创 2019-07-18 20:12:10 · 275 阅读 · 0 评论