10 java集合-ArrayList基本使用
集合概述集合,长度可变的容器1 ArrayList集合可变长度原理:ArrayList集合:底层原理也是,数组;初始大小长度为101 初始化一个长度为10的数组,数值依次存储,当数组存空间不够的时候进入第二环节;2 创建一个原数组长度1.5倍的新数组,将原数组内容拷贝到新...
Java学习之路001——基础语法以及IDEA的基本使用(下)
七、流程控制语句7.1 概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。7.2 流程控制语句分类顺序结构选择...
Java学习之路001——基础语法以及IDEA的基本使用(中)
4.2.5 数据类型的转换4.2.5.1 默认转换(从小的数据类型到大的数据类型)byte,short,char-int-long-float-doublebyte,short,char相互之间不转换,它们参与运算首先转换为int4.2.5.2 强制转换(从大的数据类型...
Java学习之路001——基础语法以及IDEA的基本使用(上)
目录1.1 开发工具介绍 11.2 案例开发步骤 11.3 程序解析 11.4 常见错误  ...
Java多线程-线程的创建(Thread类的基本使用)
在Java中如何进行多线程编程呢?关于线程的操作, 操作系统是提供了一系列的API的, 而Java是一个跨平台的语言, 很多操作系统提供的功能都是被JVM封装好了的, 所以用Java进行多线程编程, 只需要学习Java提供的API即可, Java中进行多线程操作主要是 Thread类.一. 线程和T...
Java多线程专题之线程池的基本使用
前言目前正在出一个Java多线程专题长期系列教程,从入门到进阶含源码解读, 篇幅会较多, 喜欢的话,给个关注❤️ ~本节主要带大家认识一下线程池以及它的基本使用,一起来看下吧~为什么要使用线程池使用线程池主要有以下三个原因:创建/销毁线程需要消耗系统资源,线程池可以复用已创建的线程。控制并发的数量,...
【Java技术指南】「并发编程专题」Fork/Join框架基本使用和原理探究(原理篇)
ForkJoin线程池框架回顾ForkJoin框架其实就是一个线程池ExecutorService的实现,通过工作窃取(work-stealing)算法,获取其他线程中未完成的任务来执行。可以充分利用机器的多处理器优势,利用空闲的线程去并行快速完成一个可拆分为小任务的大任务,类似于分治算法。Fork...
【Java技术指南】「并发编程专题」CompletionService框架基本使用和原理探究(基础篇)
前提概要在开发过程中在使用多线程进行并行处理一些事情的时候,大部分场景在处理多线程并行执行任务的时候,可以通过List添加Future来获取执行结果,有时候我们是不需要获取任务的执行结果的,方便后面引出ExecutorCompletionService。CompletionService的介绍Com...
【Java技术指南】「并发编程专题」Fork/Join框架基本使用和原理探究(基础篇)
前提概述Java 7开始引入了一种新的Fork/Join线程池,它可以执行一种特殊的任务:把一个大任务拆成多个小任务并行执行。我们举个例子:如果要计算一个超大数组的和,最简单的做法是用一个循环在一个线程内完成:算法原理介绍相信大家此前或多或少有了解到ForkJoin框架,ForkJoin框架其实就是...
java学习第十天笔记-字符串194-stringJoiner基本使用2
java学习第十天笔记-字符串194-stringJoiner基本使用2
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。