java
hhggggghhh
大龄程序员
展开
-
java排序
package com.company;import java.util.Arrays;import java.util.Comparator;public class 数组排序 { public static void main(String[] args) { sort(); sort1(); sort2(); } public static void sort() { int[] a = {9, 8,原创 2020-09-16 20:25:25 · 238 阅读 · 0 评论 -
java static final
public class finalTest { //静态变量只是类中独此一份,但是可以对内存中的内容进行修改 static int a = 100; //static 方法不能被重写 public static void main(String[] args) { int a1 = 10; a = a1; //final修饰的变量不能被重新赋值 final int b = 10; System原创 2020-09-16 19:14:56 · 92 阅读 · 0 评论 -
Java创建线程的方式
前言在java语言最大的特点是支持多线程的开发(也是为数不多支持多线程的编程语言),所以在整个的java技术的学习里面,如果你不能够对多线程的概念有一个全面并且细致的了解,则在日后进行一些项目设计的过程中尤其是并发访问设计过程之中就会出现严重的技术缺陷。 如果要想理解我们的线程,那么首先就需要了解一下进程的概念,在传统的DOS系统的时代,其本身有特征:如果你的电脑上出现了病毒,那么我们所有的程序无法执行,因为传统的DOS采用的是单进程处理,而单进程处理的最大特点:在同一时间段上只允许一个程序在执行。转载 2020-09-16 18:01:17 · 336 阅读 · 0 评论 -
深入理解jvm
文章目录判断对象是否存活1.1. 可达性分析算法垃圾收集算法2.1. 标记-清除算法2.2. 复制算法2.3. 标记-复制算法垃圾收集器3.1. CMS收集器3.2. G1收集器内存分配与回收策略4.1. 参考4.2. 捐赠判断对象是否存活可达性分析算法通过一系列称为”GC Roots”的对象作为起点,从这些节点开始向下搜索,搜索所有走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时(从GC Roots到此对象不可达),则证明此对象是不可用的。可作为G转载 2020-09-02 08:58:06 · 131 阅读 · 0 评论