![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE基础
文章平均质量分 92
记录Java基础的各个模块
kk23345
这个作者很懒,什么都没留下…
展开
-
JavaSE基础总结
文章目录前言Java基础1、数据类型、变量、数组、参数传递、switch语句、运算符2、关键字final、static3、常用类4、接口与lambda表达式枚举面向对象继承网络编程高级特性1、异常2、泛型3、反射4、注解IO与NIO1、File类—磁盘操作2、字节流—InputStream&OuputStream3、字符流—Reader&Writer4、序列化和反序列化—ObjectInputStream&ObjectOuputStream5、网络操作6、NIOJava容器Java并原创 2021-05-26 00:31:04 · 211 阅读 · 1 评论 -
Java(I/O与NIO)
IO与NIO文章目录IO与NIO1、字节流—InputStream&OuputStream2、序列化和反序列化3、字符流—Reader&Writer4、标准I/O5、File类—磁盘操作6、NIOIO数据流分为 字节流(二进制流,以字节为基本单位来处理信息) 和 字符流(文本流,以字符为基本单位来处理信息)。文本文件是可以看懂的。实际上,计算机中的所有文件都是以二进制形式来存储的(本质上所有的文件都是二进制文件)。但是JVM可以帮助我们在写入或读取文本IO中的字符时,自动将字符编码为原创 2021-05-26 00:15:21 · 189 阅读 · 0 评论 -
Java(并发)
文章目录1、线程2、Executor、线程优先级、守护线程、sleep()和yield()、InterruptedException3、共享受限资源4、线程之间的协作以及线程状态死锁目前只总结了一些基础并发的机制,有关JUC的其他组件以及锁的问题会持续更新~~1、线程Java线程机制Java的线程机制是抢占式的,调度机制会周期性的中断线程,将上下文切换到另一个线程,并为其提供合理的时间片去驱动任务。使用多线程机制,可以将多个分离、独立运行的任务交由执行线程来驱动。一个线程就是在进程中的一个原创 2021-05-24 23:08:11 · 118 阅读 · 0 评论 -
从源码角度分析Java容器
文章目录ArrayListVectorLinkedListCopyOnWriteArrayListHashMapConcurrentHashMapLinkedHashMapWeakHashMap持续更新中~~ArrayListpublic class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializa原创 2021-05-18 16:08:42 · 81 阅读 · 0 评论 -
Java(多线程)
文章目录多线程1.进程、线程、多线程2.线程状态3.创建多线程的三种方式3.1 继承Thread类3.2 实现Runnable接口:(推荐使用) 避免单继承局限性,方便同一个对象被多个线程使用3.3实现Callable接口4.并发问题5.静态代理6.Lambda表达式多线程1.进程、线程、多线程一条线程指进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多任务指单个程序看起来同时完成多个任务,而多线程在更低一层扩展了多任务的概念。一个程序可以同时运行多个线程,原创 2021-03-28 18:30:46 · 62 阅读 · 0 评论 -
Java(注解和反射)
文章目录原创 2021-03-27 17:14:01 · 109 阅读 · 0 评论 -
Java(异常)
文章目录1.异常定义和层次结构2.异常处理机制2.1 try、catch、finally2.2 throw和throws3.自定义异常1.异常定义和层次结构异常是指程序运行中出现的不期而至的各种状况或错误,如:文件找不到、数组访问越界、非法参数、内存溢出等,但要注意不是所有的错误都是异常,并且错误有时候是可以避免的。三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。原创 2021-03-21 17:38:52 · 79 阅读 · 0 评论 -
Java(泛型和集合)
文章目录原创 2021-03-24 09:13:32 · 157 阅读 · 1 评论 -
Java(常用类)
文章目录1.Number类2.String类2.1String中的常用方法2.2StringBuffer和StringBuilder3.Arrays类4.Scanner类5.Object类1.Number类Java 为每种基本数据类型分别设计了对应的类,称之为包装类。基本数据类型大小最小值最大值默认值包装类byte8bits-2^72^7-10Byteshort16bits-2^152^15-10Shortint32bits-2^3原创 2021-03-21 14:00:42 · 129 阅读 · 4 评论