Java基础
文章平均质量分 76
低情商:八股文
濮濮噗噗BOOM
杀不死你的都将会让你更加强大
展开
-
Arrays.asList使用报UnsupportedOperationException异常错误
Arrays.asList使用报UnsupportedOperationException异常错误原创 2022-06-24 17:46:15 · 389 阅读 · 1 评论 -
线程池
搭配先学我的博客中另一篇 多线程超基本知识 更佳噢~一、创建1、Executors2、new ThreadPoolExecutor【原生线程池,alibaba规范推荐】七大参数// JDK8 英文解释/** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters. * * @param corePoolSize the number of threads to keep in th原创 2021-04-01 15:51:59 · 63 阅读 · 0 评论 -
Java网络编程
一、概述1、计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、网络编程的目的:实现资源共享;信息传递。3、如何实现:1)、如何准确地定位网络上的一台主机 主机IP:端口,定位到这个计算机上的某个资源2)、找到了这个主机,如何传输数据?javaweb:网页编程 B/S网络编程:TCP/IP C/S二、网络通信的要素1、通原创 2021-03-25 02:21:10 · 185 阅读 · 0 评论 -
Collect 集合
一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称 Java 容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库)2.1 数组在存储多个数据方面的特点:一旦初始化以后,其长度就确定了数组一旦定义好,其元素的类型也就确定了,也就只能操作指定类型的数据了,比如:String[] arr;int[] arr1;Object[] arr2 多态性等2.2 数组在存储多个数据方面的缺点:一旦初始化以后,其长度就不原创 2021-03-25 02:19:54 · 339 阅读 · 0 评论 -
Lambda 表达式及函数式接口
为什么要使用 Lambda 表达式?Lambda 是一个匿名函数,可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。避免匿名内部类定义过多可以让代码看起来更简洁去掉没有意义的代码,只留下核心的逻辑函数式接口理解 Functional Interface(函数式接口)是学习 Lambda 表达式的关键所在。函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么该接口就是一个函数式接口。对于函数式接口,可以通过 Lambda 表达式来创建该接口的对原创 2021-03-25 02:19:01 · 177 阅读 · 0 评论 -
String、StringBuffer、StringBulider
一、StringString:字符串,使用一对""引起来表示。String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示String可以比较大小String内部定义了final char[] value用于存储字符串数据String:代表不可变的字符序列,简称:不可变性体现:当对字符串重新赋值时,需要重新指定内存区域赋值,不能使用原有的value进行赋值。当对现有的字符串进行连接操原创 2021-03-25 02:17:32 · 246 阅读 · 0 评论 -
多线程
文章目录一、程序、进程、线程==二、线程创建==1、**继承 Thread 类**2、**实现 Runnable 接口****3、实现 Callable 接口**三、线程状态四、线程方法1、线程停止2、线程休眠3、线程礼让4、线程插队五、线程优先级六、守护(daemon)线程七、线程同步==八、同步方法及同步块==一、同步方法二、同步块九、JUC==十、死锁==死锁避免条件==十一、Lock(锁)==synchronized 与 Lock 的对比十二、线程通信及线程协作1、线程通信线程中 sleep() 和原创 2021-03-24 21:53:31 · 163 阅读 · 0 评论