Java三大版本 Write one、Run AnyWhere JavaSE :标准版 (桌面程序、控制台开发...) JavaME : 嵌入式开发 (手机、家电) JavaEE : 企业级开发 (web端、服务器开发...) JDK、JRE、JVM JDK : Java Development K ...
分类:
编程语言 时间:
2021-04-05 11:54:57
阅读次数:
0
1.安装jdk8 yum install java-1.8.0-openjdk 2.检查jdk是否成功 java -version 3.设置java path vim .bash_profile export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8 ...
分类:
其他好文 时间:
2021-04-05 11:40:50
阅读次数:
0
@ 1 介绍 前置知识,可以看AQS(一)独占锁(基于JDK 8) ReentrantLock 是一个可重入的独占锁。 在独占模式中,isHeldExclusively 为 true 表示是对当前线程加锁,false 表示未加锁或者对其他线程加锁。 加锁状态由 state 标识,如果为0,则说明未加 ...
分类:
其他好文 时间:
2021-04-02 13:21:20
阅读次数:
0
一、JDK安装配置 下载:https://www.oracle.com/java/technologies/javase-downloads.html OS:centos7.8 Java:jdk-8u271-linux-x64.tar.gz # jdk-8u271-linux-x64.tar.gz上 ...
分类:
编程语言 时间:
2021-04-02 13:08:53
阅读次数:
0
今天下午配置好了jenkins,使用的是Jenkins 2.249.1这个版本的,发现jenkins在执行了start.sh后,spring boot项目并没有被启动。 后来进行追踪,发现是jenkins在启动了spring boot之后,又杀掉了它所启动的spring boot项目。 究其原因,是 ...
分类:
系统相关 时间:
2021-04-02 12:52:01
阅读次数:
0
def jobName = "预发布-Server-5050" //删除小于64的构建历史 def maxNumber = 25 Jenkins.instance.getItemByFullName(jobName).builds.findAll { it.number <= maxNumber } ...
分类:
其他好文 时间:
2021-03-31 12:32:54
阅读次数:
0
在前面,我们已经了解了JVM的分代收集,知道JVM垃圾收集在新生代主要采用标记-复制算法,在老年代主要采用标记-清除和标记-整理算法。接下来,我们看一看JDK默认虚拟机HotSpot的一些垃圾收集器的实现。 1、常见垃圾回收器 首先来看一下JDK 11之前全部可用的垃圾收集器。 图中列出了七种垃圾收 ...
分类:
其他好文 时间:
2021-03-31 12:31:26
阅读次数:
0
Java特性和优势 简单性、面向对象、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性 Java基础 JDK:Java Development Kit JRE: Java Runtime Environment JVM:java Virtual Machine JDK包含JRE,在运行jav ...
分类:
编程语言 时间:
2021-03-31 12:25:51
阅读次数:
0
引申 1.Guava Cache和Ehcache一样也是本地缓存,虽然都是本地缓存,但是在细分领域中也还是有不同的应用场景,Guava是Google提供的一套Java工具包,而GuavaCache作为Guava的Cache部分而提供了一套非常完善的本地缓存机制。在Guava之前,JDK的Concur ...
分类:
系统相关 时间:
2021-03-30 13:27:56
阅读次数:
0
一、注解(Annotation) 1、概述 (1)从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解); (2)Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使 ...
分类:
编程语言 时间:
2021-03-30 13:22:27
阅读次数:
0