![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
lightYouUp
只要学不死,就往死里学。
展开
-
线程池概念
线程池概念 线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源。 集成原理: 合理利用线程池能够带来三个好处: 1.降低资源消耗,减少了船舰和消耗线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2.提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 3.提高线程的可管理性。可以根据系统的承受能力,调整线程池中工作线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程原创 2021-11-08 00:29:36 · 170 阅读 · 0 评论 -
Java集合相关的数据结构
集合相关的数据结构 栈:先进后出(可以理解为一个桶,先放进去的最后才拿出来) 队列:先进先出(类似一条水管) 数组:查询快,增上慢 查询快: 数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素 增删慢: 数组的长度是固定的,我们想要增加/删除一个元素,必须创建一个新数组,把源数组复制过来再销毁源数组 链表:查询慢,增删快 查询慢: 链表中地址不是连续的,每次查询元素必须从头开始查询 增删快:链表结构增加或者删除对链表整体没有影响,所以增删快 链表又有两种结构: 单原创 2021-10-10 23:34:39 · 85 阅读 · 0 评论 -
java集合
什么是集合?有什么用? 数组其实就是一个特殊的集合,集合实际上就是一个容器。可以用来容纳其它类型的数据。 集合一次可以容纳多个对象的引用。 集合不能直接存储基本数据类型,另外集合也不能直接存储对象,集合当中的存储都是java对象的内存地址(或者说引用) java中每一个不同的集合,底层对应不同的数据结构。往不同的集合中存储元素,等于将数据放到了不同的数据结构当中 ...原创 2021-09-04 19:45:17 · 82 阅读 · 0 评论 -
java打印三角形
public class struct { public static void main(String[] args) { //打印三角形 for(int i=1;i<=10;i++){ for(int j=10;j>i;j--){ System.out.print(" "); } for(int q=0;q<i-1;q++){原创 2021-08-29 01:02:37 · 68 阅读 · 0 评论 -
java九九乘法表
public class struct { public static void main(String[] args) { //九九乘法表 for(int i=1;i<10;i++){ for(int j=1;j<i+1;j++){ System.out.print(j+"*"+i+"\t"); } System.out.print("\n");原创 2021-08-28 18:33:45 · 58 阅读 · 0 评论 -
jdk15安装
1.首先官网下载jdk包或者百度云找jdk包 2.然后运行 3.使用命令 bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 生成jre 3.配置环境变量 如图: 1.配置JAVA_HOME 2.配置path变量 bin 目录下和 jre/bin 下 ...原创 2021-08-25 17:05:59 · 338 阅读 · 0 评论