Java基础-线程池
线程池基本概念线程池线程池本质上是一种对象池,用于管理线程资源。在任务执行前,需要从线程池中拿出线程来执行。在任务执行完成之后,把线程放回线程池。实际开发中,线程资源一般通过线程池提供,比如处理数据库连接、接收网络请求。线程的创建更加规范,可以合理控制开辟线程的数量。不必频繁地创建和销毁线程,优化了
Java基础-常用容器(二)(线程安全)
并发原理Java 提供的基础容器都是线程不安全的,如果并发条件下多个线程同时对一个容器中的数据进行操作,可能会导致各种意想不到的错误。因此 Java 又提供了一些并发容器在多线程情况下使用,这些并发容器都位于 java.util.concurrent 包内,使用时需要进行导入。List 接口Vect
Java基础-常用容器(一)
基本接口java 提供了一些基础容器类,可以用特定的方式组织、存储和操作对象数据。这些集合框架分为两大分支:Collection 接口和 Map 接口。所有容器都定义在 java.util 文件夹内,使用时需要进行导入。Collection 接口【集合】用特定的方式组织、存储和操作对象数据。有三个常
Java基础-异常处理
异常类型Throwable 类Java 程序中的异常是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。java 程序中所有的异常都继承自 Throwable 类,Throwable 类有两个子类 Error 类和 Exceptio
Java基础-面向对象
什么是面向对象面向过程:根据解决问题的过程,直接设计系统。如 C 语言。面向对象:将问题分解成多个对象,设计模块化、低耦合的系统。如 java 语言。特性:封装、继承、多态。优点:使系统更加灵活,易维护、易复用、易扩展。封装普通内部类定义在类中的类,可以使用外部类所有属性和方法。普通内部类属于具体对
Java基础-数据类型
基本类型基本类型Java 语言提供了八种基本类型,用户无需定义也可以直接使用。其数据保存在相应的方法栈中。基本数据类型字节数默认值包装数据类型备注byte10Byteshort20Shortint40Integerlong80Longfloat40.0fFloat数字后加fdouble80.0Dou