![](https://img-blog.csdnimg.cn/20210514180240622.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA入门基础汇总
整理回顾Java的基础知识,温故而知新。
巴黎有个小铁匠
这个作者很懒,什么都没留下…
展开
-
JAVA线程异步处理提升程序性能
功能需求:执行某一些查询完成后,通过邮箱服务器发送邮件通知,并将查询结果返回。因为是遍历查询,每次查询都需要发邮件,最后才能返回结果,发送邮件功能占用时间较长,导致返回结果速度很慢。于是采用异步处理方法,进行性能优化。package com.test;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;public class MyExecutor { //创建线程池原创 2021-11-19 17:09:52 · 2135 阅读 · 0 评论 -
Java基础回顾---堆和栈的区别(3)
1.JVM内存管理机制在了解栈和堆之前,先通过下图的逻辑图对JVM内存管理机制有一个大概的概念。2.堆和栈的区别我们可以通过以下几个方面来区分栈堆存储区别运行方法,存储局部变量存储对象实例默认值没有默认值,使用变量需要手动赋值有默认值,可以直接引用生命周期使用完成后,立即释放,更新速度快,所以生命周期相对较短等待JVM垃圾回收机制不定时回收存储速度程序运行中,都是基本数据类型或者引用,存取速度快程序运行起来之后,动态分配内存,存取速度慢原创 2021-05-19 18:24:17 · 79 阅读 · 0 评论 -
Java基础回顾---自动拆箱装箱(2)
在JDK1.5版本以前,基本数据类型和包装类之间转化,需要手动完成。在JDK1.5版本之后,基本数据类型和包装类之间的转化,可以通过自动装箱和拆箱机制自动完成。1. 自动装箱将基本数据类型自动转化为包装器类型 Integer a = 185 ; //自动装箱在自动装箱的过程中,调用了“ valueOf(int i) ” 方法实现的,方法中表明:当数值的范围在[ -128,127]之间,为了提高效率,会默认触发缓存机制,不在创建新的包装类对象,而是从缓存中引用当数值超出[-128,127]范原创 2021-05-19 13:18:11 · 94 阅读 · 0 评论 -
Java基础回顾---数据类型(1)
数据类型结构数数据类型详情表自动类型转换整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。低 ------------------------------------> 高byte,short,char—> int —> long—> float —> double 数据类型转换必须满足如下规则:不能对boolean类型进行类型转换。不能把对象类型转换成不相关类的对象。原创 2021-05-18 17:22:01 · 72 阅读 · 0 评论