
JAVA
文章平均质量分 94
flightfish
这个作者很懒,什么都没留下…
展开
-
【无标题】
I/O 模型简单理解为:就是使用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。Java 支持 3 种网络编程模型:BIO、NIO、AIO。Java BIO:(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不作任何事情会造成不必要的线程开销。Java NIO:,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的连接请求会被注册到多路复用器上,多路复用器轮询到有 I/O 请求就会进行处理。Java AIO:,AI原创 2022-07-04 19:54:44 · 322 阅读 · 1 评论 -
java中Class对象详解和类名.class, class.forName(), getClass()区别
Class对象的生成方式如下:1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象2.Class.forName(“类名字符串”) (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class的对象3.实例对象.getClass() 说明:对类进行静态初始化、非静态初始化;返回引用运行时真正所指的对象(因为:子对象的引用可能会赋给父对象的引用变量中)所属的类的C原创 2020-11-20 15:43:44 · 431 阅读 · 0 评论 -
多线程
进程进程和线程的关系就是:一个进程可以包含一个或多个线程,但至少会有一个线程。和多线程相比,多进程的缺点在于:创建进程比创建线程开销大,尤其是在Windows系统上;进程间通信比线程间通信要慢,因为线程间通信就是读写同一个变量,速度很快。而多进程的优点在于:多进程稳定性比多线程高,因为在多进程的情况下,一个进程崩溃不会影响其他进程,而在多线程的情况下,任何一个线程崩溃会直接导致整个进程崩溃。多线程Java语言内置了多线程支持:一个Java程序实际上是一个JVM进程,JVM进程用一个主原创 2020-08-17 22:00:39 · 480 阅读 · 0 评论 -
JDBC
查询public class Main { public static void main(String[] args) throws SQLException { // JDBC连接的URL, 不同数据库有不同的格式: String JDBC_URL = "jdbc:mysql://localhost:3306/learnjdbc?useSSL=false"; String JDBC_USER = "root"; String JD原创 2020-08-17 18:15:32 · 508 阅读 · 0 评论 -
Maven基础
Maven是一个Java项目的管理和构建工具:Maven使用pom.xml定义项目内容,并使用预设的目录结构;在Maven中声明一个依赖项可以自动下载并导入classpath;Maven使用groupId,artifactId和version唯一定位一个依赖依赖关系compile说明示例compile编译时需要用到该jar包(默认)commons-loggingtest编译Test时需要用到该jar包)junitruntime编译时不需要,但运行时需原创 2020-08-17 15:38:17 · 645 阅读 · 0 评论 -
集合
java 集合原创 2020-08-14 17:53:53 · 546 阅读 · 0 评论