E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java虚拟机-Java8
System.getenv()和System.getProperty() 的区别
二、在
java虚拟机
层面设置环境变量个人理解,System.getProperty()可以获取在JVM层面的变量,有些变量在JVM启动后,就内置了,如
一步一台阶
·
2024-09-09 04:49
java
getenv
getProperty
System
VM
arguments
jdk8新特性
java8
允许使用::关键字来传递方法或者构造函数引用。函数式接口。一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。可以使用lambda表达式作为接口中唯一一个抽象方法的具体实现。@
五_六柒
·
2024-09-08 23:25
chapter01 Java语言概述 知识点Note
mybatisLinuxnacosHadoopFlinkJAVAEE消息队列rabbitMQdocker数据库redisspringbootspringcloudsshstruts+spring+hibernate过时技术栈很少用
JAVA
月下绯烟
·
2024-09-08 18:42
Java
java
开发语言
Kotlin 枚举类
它运行在
Java虚拟机
(JVM)上,与Java完全兼容,同时提供了许多现代语言特性,如空安全、扩展函数和协程等。
wjs2024
·
2024-09-08 08:06
开发语言
Groovy入门基础
文章目录基本概念环境搭建下载groovy的manSDK(Macos)安装groovy下载IDEA配置groovyHelloWorldGroovy语法精讲文件结构变量类型字符串‘xx’"xx"'''xx'''闭包(类似
java8
winton_by
·
2024-09-08 07:29
Groovy
Gradle
Android
Groovy快速入门
以下是Groovy的快速入门指南:一.环境准备1.安装JavaDevelopmentKit(JDK)Groovy是基于Java平台的语言,运行在
Java虚拟机
(JVM)之上,因此必须先确保系统中已安装了
小码快撩
·
2024-09-08 06:19
开发语言
Groovy入门(有java基础)
一、基本概念Groovy是一种基于
Java虚拟机
(JVM)的动态开发语言,旨在扩展Java语法,提供更简洁、灵活和易于使用的编码方式。本文是在会一定java语言开发的基础上进行的对比入门学习记录。
black_dawn
·
2024-09-08 06:48
groovy
java
开发语言
JVM--双亲委派机制
概述
Java虚拟机
对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将她的class文件加载到内存生成的class对象。
杨Alan
·
2024-09-08 04:04
编程语言
jvm
百度Java工程师面试资源
Cookie和Session的区别fail-fast与fail-safe机制有什么区别get和post请求的区别Interface与abstract类的区别IOC的优点是什么IO和NIO的区别,NIO优点
Java8
Linux????? Mr.Liyz
·
2024-09-08 03:56
面试
设计模式
数据结构与算法
Java8
新特性之consumer的用法
consumer是一个函数式接口(可以采用lambda写法),它的源码如下@FunctionalInterfacepublicinterfaceConsumer{voidaccept(Tt);defaultConsumerandThen(Consumerafter){Objects.requireNonNull(after);return(Tt)->{accept(t);after.accept(
Java训练员
·
2024-09-08 00:09
拓展小知识
java
开发语言
后端
【Java】Base64加密与解密
Java8
引入了java.util.Base64类,使得Base64编码和解码变得简单且高效。下面是使用Java进行Base64编码和解码的详细示例,包括编码和解码字符串以及字节数组。
I'mAlex
·
2024-09-07 17:46
#
Java
java
python
开发语言
base64
idea问题解决:java: -source 7 中不支持 方法引用 (请使用 -source 8 或更高版本以启用 方法引用)
以下是AI生成:鱼聪明AI-做您强大的AI助手这个错误信息表明你尝试使用了
Java8
中引入的方法引用特性,但是你的编译器设置使用的源代码版本是Java7。
Waldeinsamkeit41
·
2024-09-07 17:15
java
intellij-idea
ide
JVM类加载机制与双亲委派模型解析
JVM类加载机制与双亲委派模型解析在
Java虚拟机
(JVM)中,类加载机制是其核心组成部分之一,它负责将类(.class文件)加载到JVM的方法区内,并在需要时初始化这些类。
杰哥的编程世界
·
2024-09-07 05:53
jvm
jvm
java运行时内存数据区_运行时数据区域(Java内存结构)
Java虚拟机
在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。
weixin_39724362
·
2024-09-07 01:34
java运行时内存数据区
java 运行内存_Java运行时内存区域
一.运行时数据区域
Java虚拟机
在执行Java程序的过程中会把它所管理的内存划分为几个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则依赖用户线程的启动和结束而建立和销毁
wb0r0r
·
2024-09-07 01:03
java
运行内存
Java运行时内存区域
Java虚拟机
(JavaSE7版)管理的内存包括以下几个运行时数据区域。1.程序计数器程序计数器(ProgramCounterRegister)是当前线程所执行的字节码的行号指示器。
benlocke
·
2024-09-07 00:57
Java
java
jvm
heap
stack
内存
【编程底层思考】字符串常量池随JDK版本的变化,及其与运行时常量池的区别
字符串常量池和运行时常量池是
Java虚拟机
中两个重要的概念,它们在不同的JDK版本中有着不同的表现和变化。JDK6字符串常量池位于方法区的永久代(PermGen)中。
Dylanioucn
·
2024-09-06 15:26
java
jvm
开发语言
2019-07-29
java8
中双冒号的使用
ClassName::MethodNameObjectName::MethodNamelambda模式:person->person.getName();双冒号模式:person::getName()lambda模式:()->newHashMapString.valueOf(x);双冒号:String::valueOf();2.指向某个对象的实例方法(引用某个对象的实例方法)lambda:x->x
a6ec74fc2514
·
2024-09-06 10:41
lambda表达式简析及应用案例
文章目录Lambda表达式的基本概念不同语言中的Lambda表达式示例Python
Java8
及以上版本JavaScript(ES6+)C++使用场景高级用法注意事项实际应用场景Java应用案例1.数据处理
极致人生-010
·
2024-09-05 16:50
lambda
数据
读书笔记:《深入理解
Java虚拟机
》(8)
用于查看所有Java进程的启动类、传入参数和
Java虚拟机
参数等信息;jstat(JVMStatisticsMonitoringTool):用于收集HotSpot虚拟机各方面的运行数据;jinfo(ConfigurationInfoforJava
Violet永存
·
2024-09-05 14:38
读书笔记
java
开发语言
jvm
抽象类和接口的区别
2.方法的声明(1)接口:只能包含抽象方法和默认方法(
Java8
之后),默认方法可以有具体实现。(2)抽象类:可以包含抽象方
贺仙姑
·
2024-09-05 13:03
java
java面试题三
当JAVA程序违反了JAVA的语义规则时,
JAVA虚拟机
就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。
ying0216
·
2024-09-05 10:07
java
ejb
string
servlet
hashmap
bean
测试培训_02_JAVA介绍及安装配置
学习JAVA首先要安装
JAVA虚拟机
,就是平时说的JDK。安装时注意两点就行了一、记住安装的路径以及jre的路径二、配置环境变量JAVA_home和path安装好工具先来个小试牛刀,这一个程序耍耍。
方步
·
2024-09-05 04:28
JDK、JRE和JVM之间的关系
(PS:运行用的)JVM(JavaVirtualMachine,
Java虚拟机
)包含字节码等核心内容,保证跨平台。(PS:核心所在)我们可以大致简单的理解为:
无量儿
·
2024-09-04 23:46
应对
Java虚拟机
(JVM)负载突然增大的全面指南
在Java应用程序的运行过程中,偶尔会遇到JVM(
Java虚拟机
)负载突然增大的情况。这不仅可能导致应用程序性能显著下降,还可能直接影响到用户体验。
黄尚圈圈
·
2024-09-04 15:15
java
jvm
开发语言
Apache Commons Collections
collections4目前最新版本是4.4,最低要求
Java8
以上。相对于collecti
kkkkatoq
·
2024-09-04 14:34
apache
Maven构建Spring Boot后端项目的步骤
SpringBoot后端项目的步骤使用Maven构建SpringBoot后端项目的步骤通常包括以下几个部分:环境准备:确保已经安装了JavaDevelopmentKit(JDK),SpringBoot项目通常需要
Java8
问道飞鱼
·
2024-09-04 08:26
Java开发
maven
spring
boot
java
【原创】Lambda表达式的返回类型和运用时的注意事项
Lambda是
Java8
的新特性,Lambda表达式也可以称为闭包,Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。
我是郑郑
·
2024-09-02 22:49
Java
lambda
java
Java整体基础知识体系图
Java程序可以在不同的操作系统上运行,只需编译一次,就可以在任何支持
Java虚拟机
(JVM)的平台上运行,这得益于Java的“一次编写,随处运行”的特性。Java是面
神州永泰
·
2024-09-02 13:26
java
编程语言
大数据
java
spring
mysql
JVM内存模型
Java虚拟机
有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。
dlwlrma ⥳
·
2024-09-01 20:12
兴趣类
jvm
Dockerfile创建微服务应用镜像
新建文件Dockerfile#基础镜像使用
java8
FROMjava:8#作者MAINTAINERxxx#VOLUME指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的
witchnofly
·
2024-09-01 05:35
docker
docker
java8
探讨与分析匿名内部类、lambda表达式、方法引用的底层实现
查看编译生成的字节码文件本文本来我是发布在博客园,现在移植到CSDN;原文链接文章目录测试匿名内部类的实现小结测试lambda表达式小结测试方法引用小结三种实现方式的总结对于lambda表达式,为什么
java8
罗蜜斯丹
·
2024-08-31 18:02
java学习
Java8
lambda
springboot2.x到spring3.x的一些变化和示例说明
1.Java版本要求SpringBoot2.5.0:支持
Java8
及以上版本。SpringBoot3.3.0:要求Java17及以上版本,并且支持Java21。
闫小甲
·
2024-08-31 18:31
spring
spring
boot
spring
cloud
Java中 ArrayList 的扩容机制深度解析
在
Java8
中,ArrayList是一个广泛使用的集合类,它提供了动态数组的功能。当ArrayList需要容纳更多的元素时,它会自动进行扩容。
cijiancao
·
2024-08-31 16:15
java
开发语言
Lambda表达式解析
java8
之前需要编写匿名内部类,代码冗长。(2)支持函数式编程风格。函数式编程强调将计算视为一系列函数的应用,通过组合简单的函数来构建复杂的计算过程。
一只BI鱼
·
2024-08-31 08:48
笔记
每日面经整理
开发语言
java
lambda
函数式编程
JAVA之JVM入门
Java虚拟机
(JVM)是Java平台的核心部分之一,它为Java程序提供了运行环境。一、历史背景1.SunClassicVM发布时间:1996年重要功能:Java1.0的默认JVM。
java_heartLake
·
2024-08-31 01:32
JAVA
java
jvm
Error: could not open `D:\
java8
\jre\lib\amd64\jvm.cfg‘
如果报这个错误把系统环境变量里面的path里面的这两个值移到最前面即可D:\
java8
\jdk\bin;D:\
java8
\jdk\jre\bin;如果是在idea里面报错,外面的cmd没有报错,那么就在
angen2018
·
2024-08-30 22:44
java
idea
java
intellij-idea
Java虚拟机
(一):Java内存区域
1什么是Java内存区域总所周知,现代计算机中的程序要想得到执行,得先将代码载入内存中,程序在运行时产生的数据也会放置在内存中。为了更好的管理内存中的数据,JVM规范规定了几个运行时数据区域,这些区域都有各自的用途以及创建和销毁时间,有的区域自虚拟机进程启动直到虚拟机进程销毁,有些区域则随着线程的启动而启动,线程的销毁而销毁。在虚拟机的自动内存管理下,Java程序员不需要像C/C++程序员那样为每
yeonon
·
2024-08-30 18:42
Java notify/notifyAll、锁池与等待池相关解析
答:对于
Java虚拟机
中运行程序的每个对象来说都有两个池,锁(monitor)池和等待(wait)池,而这两个池又与Object基类的wait、notify、notifyAll三个方法和synchronized
Little丶Jerry
·
2024-08-30 04:13
java 函数式编程 之 Stream API (二)
在上一篇文章中,我们介绍了
java8
中streamAPI的简单使用,其中包括对于stream流操作的相关方法,我们可以借助它对于集合进行相关的处理,下面要介绍收集器,就是对于上一篇中的处理之后的数据如何安放做出动作
e86dab508bc1
·
2024-08-30 04:40
Java中synchronized原理
synchronized的原理主要基于
Java虚拟机
(JVM)的监视器锁(MonitorLock)机制。
angushine
·
2024-08-29 18:39
java
开发语言
【C/C++】虚拟机实现:用C语言来写
Java虚拟机
前言:本篇文章除了能够让你了解到虚拟机的工作原理外,还可以让你了解到较低级别的编程过程。由于我喜欢在较低级别(Low-level)的应用中(编译器,解释器,解析器,虚拟机等等)工作,所以我觉得写一篇关于用C编程语言构建虚拟机的文章,是非常有必要的。我认为这篇文章除了能够让你了解到虚拟机的工作原理外,还可以让你了解到较低级别的编程过程。准备内容·使用的编译器类型:我正在使用的是clang,它是轻量级
MAX在码字
·
2024-08-29 17:33
C
Java
C语言
Java虚拟机
虚拟机
大神
Java的内存管理机制
在Java中,内存管理机制是自动且相对复杂的,它主要由
Java虚拟机
(JVM)来负责。这个机制确保了内存的有效分配和释放,从而帮助开发者避免了许多常见的内存管理问题,如内存泄漏和悬挂指针。
纣王家子迎新
·
2024-08-29 06:20
java
jvm
内存机制
栈
堆
学习
当JVM中出现负载突然过大的情况时,我们该如何应对?
在Java应用程序的运行过程中,偶尔会遇到JVM(
Java虚拟机
)负载突然增大的情况。这种情况可能会导致应用程序性能下降,甚至影响用户体验。
张某布响丸辣
·
2024-08-29 06:49
jvm
java
面试题
java17
Java8
新特性
Java8
新特性
Java8
新特性
Java8
中的interface接口lambda表达式排序:迭代lambda函数式编程Supplier---供给型接口Consumer--消费者接口Function--转换型接口
Stringzhua
·
2024-08-29 04:08
Java
java
开发语言
java8
方法区的垃圾回收
方法区的垃圾回收有人认为方法区(如HotSpot虚拟机中元空间或者永久代)是没有垃圾收集行为的,其实不然,
Java虚拟机
规范中堆方法区的约束是非常宽松的,提到过可以不要求虚拟机在方法区中实现垃圾收集,事实上也确实有未实现或未能完整实现方法区类型卸载的垃圾收集器存在
climb.xu
·
2024-08-28 22:25
jvm
java
JVM-类加载过程
类加载过程是
Java虚拟机
(JVM)将Java代码编译后的字节码文件加载到内存中,并进行解析和验证,最终使程序能够运行的关键步骤。类加载过程:加载->连接->初始化。
Tdm_888
·
2024-08-28 22:24
Java
jvm
java
Docker微服务实战Demo
springboot项目modulemvnpackage打成一个jar包通过dockerfile发布微服务部署到docker容器编写dockerfile构建镜像运行容器访问测试编写dockerfile##继承自镜像
java8
FROMjava
ctrlcvKing
·
2024-08-28 19:59
docker
docker
微服务
容器
Java8
关于最佳线程数
前言关于最佳线程数的设置,总是那么模糊,不知道该如何设置,偶然间在Java并发编程实践里看到了对他的定义:要使处理器达到期望的使用率,线程池的最佳大小等于:1695055395.jpg需要注意的是,我们需要制定一个CPU的利用率,如果是100%,那么线程数就取决于WaitTime/ComputeTime如果我们的任务是计算型任务,那么等待时间为零,那么线程数设置为CPU+1如果我们的任务是IO密集
没有颜色的菜
·
2024-08-28 17:04
java 中的虚拟机的介绍
Java虚拟机
(JavaVirtualMachine,简称JVM)是运行Java应用程序的核心组件。它提供了一个平台无关的执行环境,使Java程序可以在各种硬件和操作系统上运行。
慢慢成长的码农
·
2024-08-28 16:38
java
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他