java
文章平均质量分 70
步入飞花
学如逆水行舟,不进则退
展开
-
浅拷贝与深度拷贝
java实现对象的浅拷贝和深度拷贝原创 2022-10-17 11:40:36 · 252 阅读 · 1 评论 -
Java基础之多线程
1.多线程的创建方式Thread创建Runnable创建Lambda表达式创建Callable和 Future创建线程使用线程池创建package com.zw.thread;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent原创 2022-04-10 14:21:07 · 404 阅读 · 1 评论 -
java基础之注解
注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。它是框架学习和设计者必须掌握的基础。作用:生成文档,通过代码里标识的元数据生成javadoc文档。编译检查,通过代码里标识的元数据让编译器在编译期间进行检查验证。编译时动态处理,编译时通过代码里标识的元数据动态处理,例如动态生成代码。运行时动态处理,运行时通过代码里标识的元数据动态处理,例如使用反射注入实例。1.java自带的注解@Override、@Deprecated和原创 2022-04-05 00:38:49 · 201 阅读 · 0 评论 -
java基础之集合
1.简介集合分三大接口:Collection、Map、Iterator,集合框架的接口和类在java.util包中2.CollectionCollection主要用于存储单个对象,Collection的两大接口List和Set。2.1 ListList接口: ArrayList、Vector、LinkedList2.1.1 ArrayListArrayList的用法// 可以储存多个不同类型的对象,我们可以限定List只能存储什么类型的元素List<String> list原创 2022-04-04 15:13:55 · 62 阅读 · 0 评论 -
java基础之字符串
1.String1.1介绍String是被final修饰的类,是不可变的,但是引用的指向可以变。创建的方式有两种:String str2 = "str1";String str1 = new String("str1");第一种会直接在字符串常量池查找是否存在对应的字符串,没有则创建,直接指向该字符。第二种会在推内存里面创建一个对象,再在字符串常量池查找是否存在对应的字符串,没有则创建,直接指向该字符。因为第二种有可能创建两个对象,所以第一种效率更高,推荐使用第一种创建方式。并且==是fa原创 2022-04-03 17:30:39 · 82 阅读 · 0 评论 -
idea必备快捷键
Ctrl + F在当前文件进行文本查找Ctrl + R在当前文件进行文本替换Ctrl + Space基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号Alt + Enter提供快速修复选择Ctrl + Alt + L格式化代码,可以对当前文件和整个包目录使用Ctrl + Alt + O优化导入的类,可以对当前文件和整个包目录使用Ctrl + Alt + 左方向键退回到上一个操作的地方Ctr...原创 2022-03-11 14:14:10 · 66 阅读 · 0 评论 -
Java多线程基础
1.概念1.1.进程当一个程序被运行,就开启了一个进程, 比如启动了qq,word程序由指令和数据组成,指令要运行,数据要加载,指令被cpu加载运行,数据被加载到内存,指令运行时可由cpu调度硬盘、网络等设备1.2.线程一个进程内可分为多个线程一个线程就是一个指令流,cpu调度的最小单位,由cpu一条一条执行指令。并发:单核cpu运行多线程时,时间片进行很快的切换。线程轮流执行cpu。并行:多核cpu运行 多线程时,真正的在同一时刻运行。多线程的好处:程序运行的更快!快!快!充分利原创 2021-11-19 10:48:46 · 221 阅读 · 0 评论