Java
Java知识小结
广州彭于晏
这个作者很懒,什么都没留下…
展开
-
操作系统-线程
操作系统-线程 线程 概念 引入进程是为了多道程序并发执行,引入线程则为了减小程序并发执行的开销,提高并发性能 线程又称为轻量级进程,是基本的CPU执行单元,也是程序执行流的最小单元; 是进程中的一个实体,是被系统独立调度和分配的基本单位 线程由**线程ID,程序计数器,寄存器集合和堆栈组成 一个线程可以创建和撤销另一个线程,同一个进程中的多个线程可以并发执行 线程也有就绪,阻塞,运行态 属性 线程是轻型实体,不拥有系统资源,但每个线程具有唯一的标识符和线程控制块; 线程控制块记录线程执行的寄存器和原创 2020-10-29 21:42:35 · 213 阅读 · 2 评论 -
一文读懂 Java-线程池
Java-线程池 概念 创建线程要花费昂贵的资源和时间,如果任务来了才创建那么响应时间就会变成,而且一个进程创建的线程数有限 线程池就是首先创建一些线程,它们的集合成为线程池,线程池在系统启动时即创建大量空闲线程,程序将一个任务传给线程池,线程池就会启动一条线程执行这个任务,执行结束后,线程并不会死亡,而是再次返回线程池中成为空闲状态 优势 降低资源消耗,通过重复利用已创建的线程降低创建和销毁的花费 提高响应速度,任务可以不需要等到线程创建就能立即执行 提高线程可管理性,使用线程池可以统一分配,调优原创 2020-10-29 21:22:09 · 159 阅读 · 0 评论 -
Java-类加载过程
Java-类加载过程 Java虚拟机类加载全过程包括 加载,验证,准备,解析和初始化 1.加载 加载是整个类加载过程中的一个阶段,完成的事情: 通过一个类的全限定名来获取此类的二进制字节流 注意这里不一定非要从一个Class文件中获取,也可以从ZIP包中,运行时计算中得到 将这个字节流代表的静态存储结构转化为方法区的运行时数据结构 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口 加载阶段既可以使用Java虚拟机内置的引导类加载器来完成原创 2020-10-24 00:03:13 · 157 阅读 · 0 评论 -
Java--异常
Java–异常 1 异常分类 在java中,异常对象都是派生于Throwable类的一个实例;如果java内置的异常类不能满足需求,用户可以自己创建自己的异常类 Error 层次描述的是java运行时系统的内部错误和资源耗尽错误,如果出现这样的错误,除了通告给用户,还要尽力使程序安全终止 Exception RuntimeException 程序错误导致的异常 错误的类型转换 数组访问越界 访问null指针 IOException 程序本身没有问题,IO错误导致的异常 试图在文件尾部原创 2020-10-22 22:42:56 · 127 阅读 · 0 评论 -
Http常见错误码你还没学会?
Http错误状态码 Http状态码用来表示网页服务器超文本传输协议响应状态的3位数字代码 1xx为消息类 用于表示服务器临时响应 只包含状态行和某些可选的响应头信息 100 continue: 表示发出的请求已被服务器接收,浏览器应当继续发送请求的其余部分(http1.1) 101 switching protocols: 服务器将遵守从客户的请求转换到另一种协议(http1.1) 2xx表示请求已成功被服务器接收,理解并接收 200 OK: 请求成功,请求希望的响应头或数据体将随此响应返回 201原创 2020-10-14 00:25:03 · 327 阅读 · 0 评论 -
Java -- 静态绑定和动态绑定
Java – 静态绑定和动态绑定 Java – 静态绑定和动态绑定 - 1. 概念 - 2. 静态绑定 - 3. 动态绑定 - 4. 小结 1. 概念 绑定: 把一个方法与其所在的类/对象 关联起来叫做方法的绑定。分为静态绑定(前期绑定)和动态绑定(后期绑定) 静态绑定: 在程序运行前就已经知道方法属于哪个类,在编译时就可以连接到类中,定位到这个方法 在Java中,final,private,static修饰的方法以及构造函数都是静态绑定,不需要程序运行,不需具体的实例对象就可以知道这原创 2020-10-03 20:28:41 · 116 阅读 · 0 评论 -
Java-反射
Java-反射 Java-反射 - 1. 概念 - 2. 反射作用 - 3. 反射机制中的类 - 4. 具体实现 - 5. 好处 1. 概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接 在程序运行期间,系统始终为所有对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所原创 2020-09-30 21:28:05 · 121 阅读 · 0 评论