![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识梳理
文章平均质量分 93
Java重点知识收录于此
snack-counter
骑着蜗牛去旅行
展开
-
JVM垃圾回收算法及参数调优
JVM jvm主要组成部分 JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。 Class loader(类装载):根据给定的全限定名类名装载class文件到Runtime data area中的method area。 Execution engine(执行引擎):执行classes中的指令。 Native I原创 2021-07-22 22:19:42 · 316 阅读 · 0 评论 -
synchronized 、线程池创建、锁升级过程
并发编程 优缺点 优点: 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 。 缺点: 并发编程的目的就是为了能提高程序的执行效率原创 2021-07-17 16:02:22 · 370 阅读 · 0 评论 -
Java集合汇总HashMap、ConcurrentHashMap
hash执行、扩容 安全集合的执行原理原创 2021-07-14 17:06:07 · 153 阅读 · 0 评论 -
Java面试精髓
Java面试精髓 Java编译、执行 .java文件-》javac编译-》.class文件-》JVM-》解释器-》二进制机器语言 所以Java程序跨平台 Java类的加载 父类静态成员变量-》父类静态语句块-》子类静态成员变量-》子类静态语句块-》父类非静态成员变量-》父类非静态语句块-》父类构造方法-》子类非静态成员变量-》子类非静态语句块-》子类构造方法 Java对象排序 Collections.sort()函数 public static <T extends Comparable<? s原创 2021-07-13 17:04:21 · 90 阅读 · 0 评论 -
Java基础学习(六)Java实用类String、StringBuffer、Date、Math、DecimalFormat
Java之路String字符串构造字符串对象引用字符串常量对象String常用方法字符串与基本数据的转化字符串与字符数组字符串与字符数组StringBufferStringBuffer类常用方法StringTokenizerStringTokenizer构造方法方法Scanner构造Scanner方法Date和CalendarDateDate无参构造Date(long time)Date对象表示时间的默认顺序:Calendar实例化Calendar对象Calendar方法日期格式化SimpleDateFor原创 2020-12-07 19:42:05 · 102 阅读 · 0 评论 -
Java基础学习(五)内部类、匿名类、异常类、finally语句和断言语句
Java之路-day10内部类内部类和外嵌类之间的关系实例注意事项匿名类和类有关的匿名类注意事项类实例和接口有关的匿名类异常类try-catch语句自定义异常实例finally子语句try-catch-finally语法finally机制断言语句使用场景格式实例开启使用 内部类 大家都知道类可以有两种重要的成员,成员变量和方法,实际上Java还允许类有另一种成员,内部类;包含内部类的类称为内部类的外嵌类 内部类和外嵌类之间的关系 1.内部类的外嵌类的成员变量在内部类中依然有效,内部类中的方法也可以调用外嵌类原创 2020-11-29 16:56:39 · 269 阅读 · 0 评论 -
Java基础学习(四)继承和接口
Java之路-day9继承子类的继承性子类和父类在同一个包中子类和父类不在一个包中成员变量的隐藏和方法重写成员变量的隐藏方法重写接口 继承 子类的继承性 子类和父类在同一个包中 子类自然地继承其父类不是private的成员变量和方法作为自己的成员变量和方法, 继承的成员变量和方法的访问权限保持不变 子类和父类不在一个包中 子类继承父类的protected、public成员变量和方法作为自己的成员变量和方法, 继承的成员变量和方法的访问权限保持不变 不能继承父类的友好变量和友好方法 成员变量的隐藏和方法重写原创 2020-10-09 22:29:03 · 183 阅读 · 0 评论 -
Java基础学习(三)类方法和对象
Java之路-day6类方法方法重载构造方法类方法和实例方法注意问题对象对象声明内存分配对象实例化内存分配对象的引用和实体内存分配 类方法 方法重载 Java存在的两种多态之一 方法重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即:或者是,参数的个数不同或者是参数的类型不同。 class Area{ float getArea (float r){ return 3.14f*r*r; } double getArea(float x,int y){ return x*y;原创 2020-09-25 23:34:56 · 119 阅读 · 0 评论 -
Java基础学习(二)运算符、语句
Java之路-day4Java基础梳理一、运算符1.算数运算符2.逻辑运算符二、语句1.条件分支语句2.Switch语句3.循环语句forwhiledo-while4.break和continue Java基础梳理 一、运算符 1.算数运算符 1.+ 2.- 3.* 4./(分母的数据类型决定了结果的类型) 如: 17(int) 17.0(double) 17.0f(float) 17L(long) 5.%(求余) 6.++(自增)符号在变量前-先自增再使用变量;符号在变量后-先使用变量再自增; 7.–(自原创 2020-09-23 17:14:27 · 82 阅读 · 0 评论 -
Java基础学习(一)枚举、数组、基本数据类型
Java之路-day2Java基础梳理一、基本数据类型1.整数类型2.浮点类型3.字符类型4.逻辑类型5.基本数据类型的转换二、输入基本数据1.Scanner三、数组1.数组声明和创建2.数组初始化3.数组的复制1.arraycopy()2.copyOf()3.copyOfRange()4.数组的排序和查找1.sort()2.binarySearch()四、枚举1.enum Java基础梳理 一、基本数据类型 1.整数类型 byte 8位 short 16位 int 32位 long原创 2020-09-21 22:43:19 · 306 阅读 · 0 评论